如果你想通过 Git 分享你的代码或者与其他开发人员合作, 你就需要将数据放到一台其他开发人员能够连接的服务器上。
添加远程库
git remote add [shortname] [url]
查看当前的远程库
git remote
比如:
$ git remote
origin
$ git remote -v
origin git@github.com:tianqixin/w3cschool.cc.git (fetch)
origin git@github.com:tianqixin/w3cschool.cc.git (push)
提取远程仓库
1、从远程仓库下载新分支与数据:
git fetch
2、从远端仓库提取数据并尝试合并到当前分支:
git pull
推送到远程仓库
git push [alias] [branch]
比如:
$ git merge origin/master
Updating 7d2081c..f5f3dd5
Fast-forward
"w3cschool\350\217\234\351\270\237\346\225\231\347\250\213\346\265\213\350\257\225.txt" | 1 +
1 file changed, 1 insertion(+)
bogon:w3cschoolcc tianqixin$ vim w3cschool菜鸟教程测试.txt
bogon:w3cschoolcc tianqixin$ git push origin master
Everything up-to-date
删除远程仓库
git remote rm [别名]
实例:
$ git remote -v
origin git@github.com:tianqixin/w3cschool.cc.git (fetch)
origin git@github.com:tianqixin/w3cschool.cc.git (push)
$ git remote add origin2 git@github.com:tianqixin/w3cschool.cc.git
$ git remote -v
origin git@github.com:tianqixin/w3cschool.cc.git (fetch)
origin git@github.com:tianqixin/w3cschool.cc.git (push)
origin2 git@github.com:tianqixin/w3cschool.cc.git (fetch)
origin2 git@github.com:tianqixin/w3cschool.cc.git (push)
$ git remote rm origin2
$ git remote -v
origin git@github.com:tianqixin/w3cschool.cc.git (fetch)
origin git@github.com:tianqixin/w3cschool.cc.git (push)