本地仓库:
1.创建一个目录
$ mkdir /home/xsw/go
$ cd /home/xsw/go
$ pwd
/home/xsw/go

2.初始化本地仓库
$ git init
Initialized empty Git repository in /home/xsw/go/ .git/
说明:在当前目录下应该多了一个.git的目录,这个目录是Git来跟踪管理版本库

3.用命令git add告诉Git,把文件添加到仓库:
$ touch readme.txt
$ git add readme.txt

4.用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt
 
5.查看状态
$ git status

远程仓库:
6.把已有的本地仓库与之关联,然后把本地仓库的内容推送到GitHub仓库。
$ git remote add origin git@:jin-long/go.git

7.把本地库的所有内容推送到远程库
$ git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不
但会把本地的master分支内容推送的远程新的master分支, 还会把本地的
master分支和远程的master分支关联起来, 在以后的推送或者拉取时就可
以简化命令。

8.克隆一个仓库,将远程仓库下载到本地
git clone git@:jin-long/go.git

9.切换分支或恢复工作树文件

 git checkout new_project         #切换分支

git checkout -b new_project     #创建一个新的分支

#注意:在使用 git checkout 时,如果其对应的文件被修改过,那么该修改会被覆盖掉。

10.命令用于列出,创建或删除分支。

​git branch           #列出分支​

git branch dev2                        #创建分支

git branch -a                              #查看本地与远程分支

#如果给出了​​--list​​,或者如果没有非选项参数,则列出现有的分支; 当前分支将以星号突出显示。

请注意,提供​​<pattern>​​​时,必须使用​​--list​​; 否则命令被解释为分支创建。