通过git、github实现本地库和远程库的交互

第一步:创建本地库

1、初始化:git init

2、设置系统用户级别: git config --global user.name xxx

                                       git config --global user.email xxx

第二步:在github创建远程库

第三步:将本地库的内容push到远程库里边

将远程库的地址起的别名叫origin:git remote add origin [远程库地址]

推送操作:git push origin master

--------------------------------------------------------------------------------

第四步:把远程库克隆到本地库

git clone [远程地址]

1、完整的把远程库下载到本地

2、创建origin远程地址别名

3、初始化本地库

第五步:邀请成员加入团队开发

接受以后就变成了团队成员,它就可以进行推送了

第六步:远程库拉取

1、pull=fetch+merge

git fetch [远程库地址别名] [远程分支名]

git merge [远程库地址别名/远程分支名]

fetch是将远程库的文件下载到本地库,但并不修改我们工作区的文件

-----------------------------------------------------------------------------------------

第七步:解决冲突

远程库里面有1个文件

1号成员和2号成员当天下载了这个类进行修改

1号成员先修改完成并提交到远程库里面去

2号成员后修改完提交不上去,那么2号成员就要先pull,然后解决冲突,解决后提交到暂存区,再不带文件名进行提交到本地库,最后再推送到远程。

如果不是基于github远程库最新版所做的修改,不能推送,必须先拉取,拉取下来后如果进入冲突状态,则按照"分支冲突解决"操作即可。

第八步:跨团队协作

1、帮忙者登陆要帮忙项目的远程库,点击fork

2、将fork下来的项目克隆到本地

3、修改文件后,将文件提交到本地库

4、将本地库的文件提交到远程库

5、点击远程库上的pull request

然后填上消息

6、被帮助的的项目的远程库负责人点击pull request,并点击内容,审核代码

7、帮助者和被帮助者可以在github进行对话

8、最后代码审核通过,就合并代码


 

发布了241 篇原创文章 · 获赞 145 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/Richard_666/article/details/103648227