Github——利用 Github 进行团队开发

github 提供了免费的远程仓库,私密仓库需要花钱,当然可以选择国内的码云

本地仓库初始化

git init 
git add -A
git commit -m 'first commit'

本地仓库提交

git remote add origin https://github.com/cnloop/test.git
git push -u origin master

团队基本构建

  • 点击 setting,点击 collaborators

  • 填入组员的账号名称,添加

  • copy invite link,复制邀请链接并发送至对应组员,不手动发送组员也能够收到官方的邮件

  • 组员点击链接,选择接受邀请就能够加入到项目团队中

项目本地拉取

项目进行了修改,组长将仓库拉取下来进行检查

pull,是拉取命令,其含义等于 fetch、merge 两个命令

# 抓取操作
git fetch origin master 
# 抓取操作不改变本地文件,需要切换分支
git checkout origin/master
# 此时再去查看本地文件就已经发生了变化
# 合并操作
git checkout origin/master
git merge origin/master

项目冲突合并

  • 产生冲突的原因

    • 改变了同一个文件的同一行就有可能产生冲突
    • 在实际生产环境中,组员与你很有可能修改了同一处代码,当他先于你 push 代码到远程仓库,那么你再 push 是无法通过,你必须要先 pull 下来,但是此时你会处于 master|MERGING 状态
  • 如何手动解决冲突

    • 打开本地程序,对标记冲突的地方进行手动检查,HEAD 标记的是你自己本地库的内容,检查之后删除无用的代码
    • 需要再次进行提交操作 add、commit(这里 commit 不允许携带具体文件名) 之后,最后 push
posted @ 2018-07-08 05:29  cnloop  阅读(712)  评论(0编辑  收藏  举报