远程仓库命令
命令 | 含义 |
git remote -v | 查看当前所有远程仓库分支别名 |
git remote add 别名 远程仓库地址 | 给远程仓库地址起别名 |
git push 别名 分支 | 推送本地分支的内容到远程仓库分支 |
git clone 远程仓库地址 | 将远程仓库的内容克隆到本地 |
git pull 远程仓库别名 远程分支名 | 将远程仓库的分支最新内容拉下来直接与本地分支合并 |
Git远程仓库操作
首先登陆自己的GitHub账号,创建一个新的仓库GitTest。
创建成功后会生成一个空仓库,同时会有该仓库的HTTPS信息,记录该信息。
对于该HTTPS信息在本地仓库中输入
git remote add GitTest https://github.com/wangtiann/GitTest.git
创建远程仓库别名。
输入git remote -v
查看所有别名信息。
输入git push GitTest master
将master分支推送到别名为GitTest的远程仓库中。由于网络原因,推送可能失败,多试几次。结果如下图。
此时远程仓库中也出现了我们推送的分支信息。
对于GitHub上的文件,可以直接在远程仓库中修改提交发布。同时也可以通过clone和pull命令将远程仓库中的内容下载到本地仓库进行修改。
使用git clone https://github.com/wangtiann/GitTest.git
将远程仓库克隆到本地文件夹,然后在本地修改后再发布到远程仓库中。
使用git pull GitTest master
将别名为GitTest的远程仓库中的master分支合并到本地仓库的当前分支上。
Github团队合作
- 在GIthub的远程仓库的"Settings->Manage access"设置中添加合作伙伴的Github账号,并且该伙伴接受邀请后,可以在自己的远程仓库中进行相关操作。
- 在GitHub的远程仓库的右上角有"fork"标志,点击后可以将别人的远程仓库复制一份到自己的远程仓库中,进行相关操作后将自己修改后的文件"pull request"到原作者处。原作者在自己远程仓库的"pull requests"选项中会收到相关信息,并且可以与发送者进行交流,最后由原作者判断发送者的文件是否合并到自己的远程仓库中。