当前位置:   article > 正文

利用github进行多人协作开发_计算机多人开发

计算机多人开发

多人协作开发(有点懵)

在真实的工作中,都是团队在进行开发项目,一个程序员来负责一个功能模块,最后整合在一起就是完整项目,所以这里就需要多人协作开发了,需要一个服务器来管理所有程序员的代码,每一个程序员把代码都提交到服务器里面,这样,服务器里面的代码就是一个完成的项目了

  • A在自己的计算机中创建本地仓库
  • A在github中创建远程仓库
  • A将本地仓库推送到远程仓库
  • B克隆远程仓库到本地进行开发
  • B将本地仓库中开发的内容推送到远程仓库
  • A将远程仓库中的最新内容拉取到本地

在当前分支下建立的分支就是这个分支下的分支,在分支上可以看到主分支的文件,在主分支上要合并才能看见

协作操作

  • 开发leader先在github上建立一个远程仓库,默认在master分支上,然后再建立一个develop分支
  • 其他开发成员就从这个远程仓库上clone项目到本地,这样develop分支也会包括在内,切换到develop分支,然后在建立一个子分支dev1分支
  • 在这个dev1分支上进行开发,做好后上传到远程仓库的dev分支
  • 当dev分支测试稳定后,leader合并到远程仓库的master分支上
  • 一般master分支上的版本为上线版本,提交最火热的是在develop分支上完成的

A在github中创建远程仓库

在这里插入图片描述

A在自己的计算机中创建本地仓库

直接在本地新建一个工作文件夹,在这里右击选择 Git Bash Here,
在命令行中输入 下图中红字解释的语句

就会看到本地仓库建立完毕
在这里插入图片描述
然后在github的远程仓库上刷新一下
在这里插入图片描述
当我们第一次登录了github,那么window会默认帮我们保存用户名跟密码,保存的位置如下
在这里插入图片描述

B克隆远程仓库到本地进行开发

因为A已经创建了远程的仓库,所以程序员B就不需要创建仓库,直接把远程的仓库克隆一份到本地即可

git clone 远程仓库地址
  • 1

B将本地仓库中开发的内容推送到远程仓库

B程序员此时修改index.html里面的内容
git add index.html  因为修改了内容,需要提交到暂存区
git commit -m 程序员B修改了代码
此时推送到服务器的时候,需要程序员A在github上面添加程序员B 
  • 1
  • 2
  • 3
  • 4

程序员A进入github官网,点击 settings,点击Collaborators
在这里插入图片描述
把链接发送给邀请者,等待其同意后,它他就加入了这个项目在这里插入图片描述

git push origin master 
  • 1

b要先clone 再push

A将远程仓库中的最新内容拉取到本地

拉取利用pull命令,拉取是读操作,不需要校验身份

git pull origin master
  • 1

冲突的解决

多人开发肯定会出现代码冲突的情况,冲突情况的产生,是多个人同时修改了一个文件,例如,A修改了index.html文件,B也修改了index.html文件;A进行了提交,那么B就不能提交了在这里插入图片描述
程序员B需要先把服务器的最新代码拉取到本地,当程序员B 输入了 pull 命令后,命令行里面会进行提示在这里插入图片描述
此时文件里面内容就会发生变化在这里插入图片描述
序员B就需要去多余的代码,然后把里面的内容改成需要的内容就可以了

git commit -m 提交说明信息

git push origin master
  • 1
  • 2
  • 3

注意:
向远程仓库push前一定要要先pull一下,不然就会出现上面的乱码

参看文献:
https://segmentfault.com/a/1190000013059664


https://juejin.im/post/5daffec8f265da5b8d18e09f

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/733414
推荐阅读
相关标签
  

闽ICP备14008679号