1 远端
1.1 创建远端
在本地拥有一个Git仓库,还需要把修改发送到哪里
$ git remote add <目的地名字> <目的URL>
其中,目的地名字是自己容易记住的;如,
$ git remote add origin https://github.com/XXX
1.2 修改URL
$ git remote set-url <想要修改的远端名字> <新URL>
1.3 删除远端
$ git remote rm <目的地名字>
如
$ git remote rm origin
1.4 获取全部目的地名字和相应URL
$ git remote -v
注意:远端也有分支,与本地分支不同的是,所有远端分支名字前有一个前缀,用以响应远端控制,大部分情况是origin/;
2 fetch, pull, push
2.1 fetch
去github.com抓取任何信息,下载下来,放在远端追踪分支中;
$ git fetch origin
$ git branch -r
2.2 pull
先做fetch,将要拉取的东西放到origin/<分支名>里,再做合并,合并到那个分支名的本地版本库中,如
$ git checkout feature1
$ git pull origin
切换到feature1分支;将要更新github.com关于feature1的任何信息到origin/feature1,再做合并到feature1;
2.3 push
当在本地完成修改,准备发送到远端github.com;
$ git push origin
将全部信息发送至远端,同时更新远端追踪的分支;