一丶查看远程仓库
- 列出远程仓库服务器的简写,如果已克隆,最少有一个origin
git remote
- 使用 -v参数,显示需要读写远程仓库使用的Git保存的简写 以及对应的url
git remote -v origin https://github.com/schacon/ticgit (fetch) origin https://github.com/schacon/ticgit (push)
二丶添加远程仓库
- 使用clone
git clone url name
- 使用remote
git remote add name url
- 之后便可以使用name代替冗长的url来操作仓库了
三丶从远程仓库拉取数据
- 使用 fetch,拉取自己还没有新推送的数据,将拥有所有分支的引用
git fetch <name> # git默认name 为origin,
- 如果设置了跟踪远程分支,自动抓取后,合并该远程分支到当前分支默认情况下,git clone 命令会自动设置本地 master 分支跟踪克隆的远程仓库的 master 分支(或其它名字的默认分支)。 运行 git pull 通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。
git pull <name>
- git pull = git fetch + git merge
四丶推送到远程仓库
- 克隆时通常会自动帮你设置好那两个名字,分别为origin和mashter
- 要将 master 分支推送到 origin 服务器时,运行如下命令,当有冲突时会被拒绝
git push <remote> <branch>
- 查看某个仓库git remote show
git remote show origin
这个命令列出了当你在特定的分支上执行 git push 会自动地推送到哪一个远程分支。 它也同样地列出了哪些远程分支不在你的本地,哪些远程分支已经从服务器上移除了, 还有当你执行 git pull 时哪些本地分支可以与它跟踪的远程分支自动合并。
- 重命名与移除
-
git remote rename oldname newname git remote remove name