[git]多人协作

git学习资料比较好的有廖雪峰的教程

还有2个动画教程:

https://www.zhihu.com/question/38008771

?
git-scm

?
廖雪峰-Git教程

?
git-for-windows

?
GitHub 添加 SSH keys

?
gogithub

?
git常规命令练习

?
git的资料整理

?
我所记录的git命令(非常实用)

?
企业开发git工作流模式探索部分休整

?
GitHub 漫游指南

?
GitHub秘籍

?
使用git和github进行协同开发流程

?
动画方式练习git

?
版本管理工具介绍—Git篇

?
版本控制入门 – 搬进 Github

?
Git动画演示

作者:豪情
链接:https://www.zhihu.com/question/38008771/answer/74558769
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

?

?

?

因此,多人协作的工作模式通常是这样:

  1. 首先,可以试图用git push origin branch-name推送自己的修改;
  2. 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
  3. 如果合并有冲突,则解决冲突,并在本地提交;
  4. 没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!

    如果git pull提示"no tracking information",则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。

    这就是多人协作的工作模式,一旦熟悉了,就非常简单。

    小结

  • 查看远程库信息,使用git remote -v;
  • 本地新建的分支如果不推送到远程,对其他人就是不可见的;
  • 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
  • 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;
  • 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。
时间: 2025-01-15 17:59:16

[git]多人协作的相关文章

Git多人协作常用命令

Git多人协作工作模式: 首先,可以试图用git push origin branch-name推送自己的修改. 如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并. 如果合并有冲突,则需要解决冲突,并在本地提交.再用git push origin branch-name推送. Git基本常用命令如下: mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目录的路径. git init          把当前的目

Git 多人协作开发

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且你的远程仓库的默认名称是origin 查看远程库的信息,用git remote [email protected] MINGW32 /c/gitskill (dev)$ git remoteorigin 或者,用git remote -v 查看更详细的信息: [email protected] MINGW32 /c/gitskill (dev)$ git remote -vorigin http

git多人协作

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin 用git remote -v显示更详细的信息: $ git remote -v 上面显示了可以抓取和推送的origin的地址.如果没有推送权限,就看不到push的地址. 推送分支 推送分支,就是把该分支上的所有本地提交推送到远程库.推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上: git push origin master如果要

Git 多人协作的工作模式

多人协作 148次阅读 当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin. 要查看远程库的信息,用git remote: $ git remote origin 或者,用git remote -v显示更详细的信息: $ git remote -v origin git@github.com:michaelliao/learngit.git (fetch) origin git@github.com:micha

Git之Eclipece提交项目到Github并实现多人协作

一.Eclipece提交项目到Github 见  eclipse提交项目到github 二.利用github组织实现多人协作 1.新建组织: New organization 1.1.填表(1.组织名   2.邮箱   3.免费公开仓库   4.创建) 2.组织管理 2.1添加团队: 2.2.添加组织的仓库: 2.3.添加成员:(添加成员之后,需要在邮箱里确认) 3.多人协作 3.1团队成员都从eclipse中拉取组织中的仓库 GIT视图->clone,按步骤来,与 eclipse提交项目到gi

GIT 分支管理:多人协作

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin. 要查看远程库的信息,用git remote: $ git remote origin 或者,用git remote -v显示更详细的信息: $ git remote -v origin https://github.com/wangmingshun/studygit.git (fetch) origin https://github.com/wangming

Git教程之多人协作

当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin.要查看远程库的信息,用git remote:或者,用git remote -v显示更详细的信息:上面显示了可以抓取和推送的origin的地址.如果没有推送权限,就看不到push的地址. 推送分支推送分支,就是把该分支上的所有本地提交推送到远程库.推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上: $ git push origin

Git详细教程---多人协作开发

Git可以完成两件事情: 1. 版本控制 2.多人协作开发 如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发. 如果有多个开发人员共同开发一个项目,如何进行协作的呢. Git提供了一个非常好的解决方案 ---- 多人协作开发. 1.多人协作原理 典型的做法是,首先创建一个git服务器,被多个人所操作. 1.多人协助实现 分为如下几个步骤: 1.创建一个git裸服务器 (git init --bare) 2.从裸服务器将版本库克隆至本地(git clone ) 3.本地常规操作 4.

小蚂蚁学习git(4)——多人协作、推送分支、拉取分支、解决冲突

接上篇(http://my.oschina.net/woshixiaomayi/blog/521706)继续 八.多人协作 当从远程库克隆的时候,实际上Git自动的把本地的master分支和远程的master分支对应了起来,远程库的默认名称是origin. git remote    查看远程库的信息 git remote -v    查看远程库的详细信息 推送分支: 是把本分支上所有本地内容提交到远程库中,推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上,命令: g