1.本地仓库与远程库相关联
在本地的learngit
仓库下运行命令
$ git remote add origin GitHub仓库地址
添加后,远程库的名字就是origin
,这是Git默认的叫法,也可以改成别的,但是origin
这个名字一看就知道是远程库
2.本地仓库分支推送到远程库
$ git push -u origin master
把本地库的内容推送到远程,用git push
命令,实际上是把当前分支master
推送到远程。
由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。以后只要本地作了提交,就可以把本地master
分支的最新修改推送至GitHub
$ git push origin master
3.克隆仓库
$ git clone github仓库地址
4.本地创建远程库分支并推送(这里本地库名为dev)
- 待创建分支名称与本地相同
$ git push origin dev
此时GitHub仓库里也会创建一个名为dev的分支,内容和本地库相同
- 待创建分支名称与本地不同(这里远程库名为dev1)
$ git push origin dev:dev1
5.在本地创建和远程分支对应的分支(这里远程库名为dev)
$ git checkout -b dev origin/dev
6.本地删除远程库分支(这里远程库分支为dev)
$ git push origin :dev
7.查看远程库的信息
$ git remote
更详细的信息
$ git remote -v
8.指定本地dev
分支与远程origin/dev
分支的链接
$ git branch --set-upstream-to=origin/dev dev