一.查看自己的信息:git config --list

修改config文件:01.输入vim ~/.gitconfig(回车)
02.点击 i、o或a 进入编辑模式
03.修改所要修改的信息
04.点击esc退出编辑模式
05.点击“shift+:”进入操作文件模式
06.“输入wq!”退出编辑config文件
07.再次输入git config --list来查看刚刚修改过后的内容

直接用代码编辑

    01.删除用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
02.添加用户名和邮箱
git config --global user.name 'wd'
git config --global user.email 'xxxqq.com'

二.本地仓库设置

    1.切换到指定文件夹中
cd d:/ ./当前目录 ../上级目录
2.创建文件夹
mkdir 文件夹名称
3.查询当前目录下所有的文件以及文件夹
ll
4.初始化仓库
git init 会在当前目录下产生一个.git文件夹
三.本地仓库的基本操作
1.创建文件
touch 文件夹名称
2.查询文件内容
cat 文件名称
3.将文件放入暂存区
git add 文件夹名称
4.查询仓库中文件的状态
git status

    常见的语句

On branch master   当前所在分支是master

    Untracked files:  没有被管理(跟踪)的文件
(use "git add <file>..." to include in what will be committed)请使用 git add 命令 之后才能提交
demo.txt 文件的名称
nothing added to commit but untracked files present (use "git add" to track)
必须使用git add 让文件被管理
    5.将文件提交到历史仓库
git commit -m 'first commit' 6.比较文件的差异
工作区和暂存区文件的差异 git diff 文件名称

7.查看历史记录

git  log  详细,不包含回退的提交记录
git reflog 简单明了推荐使用,包含所有历史记录 7.1:修改之后后悔,文件没有到达暂存区实验步骤:
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
001.把文件增加到暂存区 git add
002.回退
git checkout demo.txt
git status 查看状态 工作区空 7.2:修改之后,并且文件到达暂存区之后后悔
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
04.git add 把文件增加到暂存区
05.git status 查看状态
001.git commit 提交
002.git reset demo.txt 回退
01.git reset demo.txt
02.git status 查看状态 发现有修改
03.git checkout demo.txt
04.git status 查看状态 工作区空 7.3:提交之后后悔
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
04.git add 把文件增加到暂存区
05.git status 查看状态
001.git commit 提交
002.后悔了,git reflog
003.git reset commitID
004.git status 查看状态 发现有修改
005.git checkout demo.txt 还原到指定版本的文件

刚刚讲述的是本地的,现在讲述一下向github发送

向github上传之前之前,你当然得有一个自己的账号啦~~
1.在本地生成密钥:ssh-keygen -t rsa -C "501804292@qq . com"
2.找到. ssh文件夹下的pub文件,打开复制内容粘贴!(默认在c盘下)
3.github中创建自己的仓库(下面有个勾,几点勾上)
4.在github右上角有个绿色的东东,点开有个Settings,里面有个SSH and GPK keys

在SSH keys下那里把已经复制的秘钥粘贴上去就ok啦

5.使用git clone 复制远程仓库到本地,之后会在你的本地仓库生成你所创建的仓库的名称,这就是你的仓库了(切记仓库中不能有仓库)

6.如果是第一次提交到远程仓库需要:

  01.git remote add  随便写  SSH秘钥或https秘钥(推荐使用SSH,不用输入密码。快)

  02.git push -u 随便写

7.关于分支的操作:

  01.查询所有分支:git branch

  02.创建分支:git branch+分支名称

  03.切换分支:git checkout

  04.创建分支并切换分支:git checkout -b+分支名称

  05.删除分支:git branch -d +分支名称(必须在master主只干上进行)

  06.分之合并:git merge

8.标签操作(我们常说的版本号)

标签和分支操作有着异曲同工之妙,知道分支怎么用,标签就怎么用,就是把branch替换成tag,当然标签还是有它独特的地方

  01.查询所有标签:git tag

  02.创建标签:git tag+版本名称

  03.删除标签:git tag -d 版本名称

  04.删除远程标签:git push origin :refs/tags/版本名称

GitHub的操作的更多相关文章

  1. github常见操作和常见错误及其解决办法

    一.常见操作 1. 使用git在本地创建一个项目的过程 $ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 $ ...

  2. [原创]将本地代码共享到github的操作步骤

    将本地代码共享到github的操作步骤 本地代码目录执行如下命令,初始化为git仓库. git init 到github上新建一个仓库,假设为https://github.com/sky0014/sk ...

  3. github常见操作和常见错误!

    本人总结: 1.问题:  fatal: Not a git repository (or any of the parent directories) 解决: 本地库还没有创建,请先用git init ...

  4. github常见操作和常见错误!错误提示:fatal: remote origin already exists.

    如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...

  5. github实践操作

    一.本地仓库的创建和提交 1.下载并安装Git http://msysgit.github.io/,安装完成后在本地电脑创建一个git仓库并初始化本地仓库 2.在git目录下创建一个Readme.tx ...

  6. 在windows下配置对github的操作--基本操作

    一.下载安装 git for widows软件 git for widows 是专门用来在windows下操作 github的软件,提供bash(命令行) 和 gui两种方式. 在bash下,其实就是 ...

  7. github入门操作

    一.更新github上的已有项目: 将repository clone到本地 shanyu@debian:~/Git$ git clone https://github.com/xunbu7/Hell ...

  8. github常见操作和常见错误!错误提示:fatal: remote origin already exist

    如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...

  9. 通过 Git 上传代码到 GitHub 必要操作详解

    目录 Git 介绍 起步 下载 配置 准备 在 GitHub 上创建 SSH Key 提交 修改代码 更多信息 Git 欢迎来到 Git 的学习. 介绍 首先先了解一下 Git. Git,是一个开源的 ...

  10. Github入门操作实录

    到目前为止,我已经工作快5年了,这5年最大的感受就是,框架什么的并不难,只要知道api,就能用起来,一开始会遇到一点问题,但是天下的框架都大同小异,无非是jar包,配置文件,模板代码,jar包可以使用 ...

随机推荐

  1. VS code配置go语言开发环境之自定义快捷键及其对应操作

    VS code 配置 自定义快捷键 及其对应操作   由于 vs code 的官方 go 插件不支持像 goland 一样运行当前 go 文件, 只能项目 或者 package 级别地运行, 因此有必 ...

  2. 关于asyncio知识(一)

    一.介绍 asyncio 是python3.4 引入的一个新的并发模块,主要通过使用coroutines 和 futures 来让我们更容易的去实现异步的功能,并且几乎和写同步代码一样的写代码,还没有 ...

  3. FastDFS特性及问题思考

    FastDFS是国人开发的一款分布式文件系统,目前社区比较活跃.系统中存在三种节点:Client.Tracker.Storage,在底层存储上通过逻辑的分组概念,使得通过在同组内配置多个Storage ...

  4. android sdk manager更新地址

    参考:http://www.oschina.net/question/1399261_195245 android sdk 用久了,想更新到最新的SDK包: 大连东软信息学院镜像服务器地址:- htt ...

  5. Smart Link

    Smart Link通过两个接口相互配合工作来实现功能.这样的一对接口组成了一个Smart Link组.为了区别一个Smart Link组中的两个接口,我们将其中的一个叫做主接口,另一个叫做从接口.同 ...

  6. 给你的app添加桌面widget

    首先,什么是桌面widget,桌面widget是一种桌面插件,如下图: 这种类型的控件叫做widget,一般长按桌面会弹出一个界面让你选择控件,选择完了拖到桌面就能使用了. 下面我们为这个app来添加 ...

  7. 又一次认识java(七) ---- final keyword

    你总以为你会了,事实上你仅仅是一知半解. final 关键字概览 final关键字可用于声明属性.方法.參数和类,分别表示属性不可变.方法不可覆盖.參数不可变和类不能够继承. 我们来分别看看它的使用方 ...

  8. 24小时学通Linux内核之向内核添加代码

    睡了个好觉,很晚才起,好久没有这么舒服过了,今天的任务不重,所以压力不大,呵呵,现在的天气真的好冷,不过实验室有空调,我还是喜欢待在这里,有一种不一样的感觉,在写了这么多天之后,自己有些不懂的页渐渐的 ...

  9. 关于Kafka producer管理TCP连接的讨论

    在Kafka中,TCP连接的管理交由底层的Selector类(org.apache.kafka.common.network)来维护.Selector类定义了很多数据结构,其中最核心的当属java.n ...

  10. 135、JS和Android交互范例

    很简单的直接上代码 <uses-permission android:name="android.permission.INTERNET" /> assets/web. ...