Appearance
查看远程仓库
运行 git remote 命令,会列出远程仓库的名称。 如果你已经克隆了自己的仓库,那么至少应该能看到 origin,这是 Git 给你克隆的仓库服务器的默认名字:
git remote你也可以指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。
git remote -v
origin https://github.com/schacon/ticgit (fetch)
origin https://github.com/schacon/ticgit (push)添加远程仓库
运行 git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个方便使用的简写:
git remote add pb https://github.com/paulboone/ticgit现在你可以在命令行中使用字符串 pb 来代替整个 URL。 例如,如果你想拉取 Paul 的仓库中有但你没有的信息,可以运行 git fetch pb
从远程仓库中抓取与拉取
从远程仓库中获得数据
git fetch <remote>这个命令会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。
如果你使用 clone 命令克隆了一个仓库,命令会自动将其添加为远程仓库并默认以 origin 为简写。必须注意 git fetch 命令只会将数据下载到你的本地仓库,它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。
如果你的当前分支设置了跟踪远程分支, 那么可以用 git pull 命令来自动抓取后合并该远程分支到当前分支。 默认情况下,git clone 命令会自动设置本地 master 分支跟踪克隆的远程仓库的 master 分支(或其它名字的默认分支)。
当你想分享你的项目时,必须将其推送到上游,当你想要将 master 分支推送到 origin 服务器时,那么运行这个命令就可以将你所做的备份到服务器:
git push origin master查看某个远程仓库
使用 git remote show <remote> 命令查看某一个远程仓库的更多信息。
git remote show origin远程仓库的重命名与移除
运行 git remote rename 来修改一个远程仓库的简写名。 例如,想要将 pb 重命名为 paul git remote rename pb paul
如果因为一些原因想要移除一个远程仓库,可以使用 git remote remove / git remote rm,一旦你使用这种方式删除了一个远程仓库,那么所有和这个远程仓库相关的远程跟踪分支以及配置信息也会一起被删除。git remote remove paul