B程序员此时修改index.html里面的内容 git add index.html 因为修改了内容,需要提交到暂存区 git commit -m 程序员B修改了代码 此时推送到服务器的时候,需要程序员A在github上面添加程序员B
程序员A进入github官网,点击 settings,点击Collaborators
点击 add collaborator 就会被添加进去
把邀请链接发送给程序员B,程序员B需要登录github,然后对链接进行访问
需要在凭据里面把程序员A的账号进行删除
可以在命令行里面进行push了
之前克隆了远程仓库,就把别名配置一起进行了克隆
git push origin master
A将远程仓库中的最新内容拉取到本地
拉取利用pull命令,拉取是读操作,不需要校验身份
git pull origin master
冲突的解决
多人开发肯定会出现代码冲突的情况,冲突情况的产生,是多个人同时修改了一个文件,例如,A修改了index.html文件,B也修改了index.html文件;A进行了提交,那么B就不能提交了
程序员B需要先把服务器的最新代码拉取到本地,当程序员B 输入了 pull 命令后,命令行里面会进行提示
此时文件里面内容就会发生变化
程序员B就需要去多余的代码,然后把里面的内容改成需要的内容就可以了
git commit -m 日志
git push origin master
非团队协作开发
一般在使用一些开源框架的时候会遇到,当我们去使用别人写好的一些框架,觉得里面实现的功能不完善,或者你有更优的实现方式,就可以利用github上面 Fork来进行拷贝到自己的账户中
fork完后,我们就可以把服务器里面的代码clone到本地
git clone 仓库地址
后续就可以进行修改,添加到暂存区,然后提交到git仓库,推送到服务器
git add 文件 git commit -m 日志信息 git push 仓库地址
此时已经把代码改好,并且推送到了自己的github账户中,此时我们需要把修改好的代码推送给原作者
点击 New pull requests 跳转到创建新请求的页面