Git学习笔记7

github上多人协助开发演示过程:

张三是项目作者。

李四是一个协同的用户。觉得项目不错,想增加一些功能。

clone与fork的区别:

clone:任何人都可以下载作者的整个项目,但是非作者不能push到作者的项目里。(没有作者本人的账号密码。)

fork:

李四fork了作者的项目,下载到他本地电脑,相当于可以下载作者的一个项目副本。

李四开发完成之后,上传到李四自己的账号里。

李四请求合并到作者张三的账号项目里。

张三作者可以同意或者拒绝这个请求。

在github上搜索Shell-100-Days这个项目。

然后李四修改了项目,然后将自己的master申请合并到张三的dev项目中。

说明下功能描述信息,交流信息,当然也要写的比较正式一点。

张三通过pull request确认合并 confirm merge。合并到dev分支。

张三可以在dev分支中看到代码。然后张三可以git pull同步代码,然后进行测试,没有问题后,再确认合并到master代码中。

小结:

开发者1是项目拥有者,开发者2帮助开发者1开发新功能。

1)开发者2fork开发者1的项目(相当于copy了一份副本。)

2)开发者2使用git clone将这个项目副本克隆到自己的本地电脑。

3)开发者2开始开发新功能,并git push到项目副本中。

4)开发者2使用pull request将开发好的新功能申请合并到开发者1的项目仓库中。

5)开发者1确认合并到自己的dev项目中,然后git pull下来,进行功能确认测试

6)开发者1确认功能没有问题后,将dev分支merge合并到master分支中。

这篇有点简单,省略了部分内容。核心是fork后,修改代码,再pull request,merge等。

pull request现在对这个事情应该有了认识了。之前都是自己看书,对这块理解不是很深刻。

相关推荐
cc蒲公英10 小时前
idea git命令初次创建项目至远程
git
高兴就好(石11 小时前
git将远程的master分支的commit都拉取到本地
git
空空kkk13 小时前
Git版本控制(一)
git
毛豆的毛豆Y14 小时前
git 如何 fork 一个仓库的所有分支
git
测试人社区—841615 小时前
Postman API测试指南
人工智能·git·测试工具·自动化·bug·postman
芒克芒克17 小时前
『Git Tag标签+项目远程操作全解:推送、拉取与版本同步实战』
java·git
fruge18 小时前
前端工程化最佳实践:ESLint+Prettier+Git Hooks 统一开发规范
前端·git
_院长大人_18 小时前
解决 Git 提交大文件导致 Push 被拒绝的问题
java·git·后端·elasticsearch
浪潮IT馆18 小时前
win11安装Git
windows·git
SoulmateShkart19 小时前
Git基本使用命令简略版
git