赞
踩
在真实的工作中,都是团队在进行开发项目,一个程序员来负责一个功能模块,最后整合在一起就是完整项目,所以这里就需要多人协作开发了,需要一个服务器来管理所有程序员的代码,每一个程序员把代码都提交到服务器里面,这样,服务器里面的代码就是一个完成的项目了
在当前分支下建立的分支就是这个分支下的分支,在分支上可以看到主分支的文件,在主分支上要合并才能看见
协作操作
直接在本地新建一个工作文件夹,在这里右击选择 Git Bash Here,
在命令行中输入 下图中红字解释的语句
就会看到本地仓库建立完毕
然后在github的远程仓库上刷新一下
当我们第一次登录了github,那么window会默认帮我们保存用户名跟密码,保存的位置如下
因为A已经创建了远程的仓库,所以程序员B就不需要创建仓库,直接把远程的仓库克隆一份到本地即可
git clone 远程仓库地址
B程序员此时修改index.html里面的内容
git add index.html 因为修改了内容,需要提交到暂存区
git commit -m 程序员B修改了代码
此时推送到服务器的时候,需要程序员A在github上面添加程序员B
程序员A进入github官网,点击 settings,点击Collaborators
把链接发送给邀请者,等待其同意后,它他就加入了这个项目
git push origin master
b要先clone 再push
拉取利用pull命令,拉取是读操作,不需要校验身份
git pull origin master
多人开发肯定会出现代码冲突的情况,冲突情况的产生,是多个人同时修改了一个文件,例如,A修改了index.html文件,B也修改了index.html文件;A进行了提交,那么B就不能提交了
程序员B需要先把服务器的最新代码拉取到本地,当程序员B 输入了 pull 命令后,命令行里面会进行提示
此时文件里面内容就会发生变化
序员B就需要去多余的代码,然后把里面的内容改成需要的内容就可以了
git commit -m 提交说明信息
git push origin master
注意:
向远程仓库push前一定要要先pull一下,不然就会出现上面的乱码
参看文献:
https://segmentfault.com/a/1190000013059664
https://juejin.im/post/5daffec8f265da5b8d18e09f
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。