Github从项目fork者到项目合作者

简介: 这里主要讲一个小技巧,当我们fork一个项目之后,频繁的贡献代码给项目,最后变为项目的合作者,被项目创始人加入到合作者清单里,我们需要做什么。实例图,项目Settings选项下一般我们参与贡献项目,都要经历如下步骤1、首先fork项目到自己的源里面,然后进行修改,最后提交我们的修改到自己的源下面。

这里主要讲一个小技巧,当我们fork一个项目之后,频繁的贡献代码给项目,最后变为项目的合作者,被项目创始人加入到合作者清单里,我们需要做什么。

img_34ba7d9cad8916800a2c919e41948f4a.png
实例图,项目Settings选项下

一般我们参与贡献项目,都要经历如下步骤
1、首先fork项目到自己的源里面,然后进行修改,最后提交我们的修改到自己的源下面。
2、先从最原始项目Pull最新的内容,然后在新建一个Pull Request,请求合并项目。

img_e85002e7c2f67772e654aff89d450047.png
新建Pull Request

3、项目创始人看到之后,会根据你做的修改,进行合并,或者拒绝合并。

img_f35c293c2fe94c05593b646f43a12c46.png
操作Pull Request

4、当你的Pull请求合并时,那你对项目的贡献就被认可。

重点

5、当你被加入到项目的合作者里面时,也就是你可以直接commit内容到项目,而不用经过管理员管理你的Pull Request时,这个时候怎么做?

5.1 有种笨方法:把之前本地目录自己fork的源删除,重新克隆一份原始的项目。 这种方法会浪费一些时间。

5.2 聪明的方法:直接修改项目目录下的.git/config文件,修改url中的内,为原始的项目url。

img_17e1ffc4914c2d708eaa3587932bd7ec.png
修改内容

6、这时候你以后再次做的修改,提交,推送,拉取都和你fork的源无关了,而是直接操作最原始的项目,前提是你被加入项目合作者中。

总结

写这篇文章,源于一些笨方法常识,很早就听说Git是一个团队协作工具,自己却一直没有和人协作过,现在有机会了。

刚开始都是Pull Request,很麻烦,每次提交都要审核一次,后来成为变为项目合作者就不用再经过审核了,自由很多。另外变为项目合作者后,当时比较笨,直接又下载一遍原来的项目,现在发现了这个聪明的方法,拿出来和大家分享。

参考

git 官方文档

相关文章
|
1月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
366 19
|
1月前
|
人工智能 JavaScript 前端开发
Github 2024-11-04 开源项目周报 Top14
本周GitHub热门项目涵盖屏幕截图转代码、网页监控、低代码开发等。Python与TypeScript主导,亮点项目包括AI生成代码工具、开源社交应用Bluesky及机器人框架LeRobot,展现AI与自动化技术的快速发展趋势。
156 15
|
1月前
|
人工智能 JavaScript Docker
Github 2024-11-11 开源项目周报 Top15
本周GitHub热门项目涵盖多领域:Python与TypeScript领跑,包括屏幕截图转代码、本地文件共享、PDF处理、AI开发代理等。亮点项目如screenshot-to-code、LocalSend、OpenHands及Diagrams,兼具创新与实用性,广受开发者关注。
152 13
|
1月前
|
人工智能 算法 JavaScript
Github 2024-10-14 开源项目周报 Top14
本周GitHub热门项目共14个,Python项目占7席。涵盖算法实现、生成式AI、金融分析、目标检测等领域,包括TheAlgorithms系列、OpenBB金融平台、Ultralytics YOLO11、Manim动画框架等,展现开源技术多元发展态势。
103 8
|
1月前
|
人工智能 Rust JavaScript
Github 2024-10-07 开源项目周报 Top15
本周GitHub热门项目共15个,Python项目占比最高达7个。榜首为Python算法实现集合TheAlgorithms/Python,Star数超17万;其他亮点包括Godot游戏引擎、OpenBB金融平台、ToolJet低代码框架及新兴AI相关项目如Crawl4AI、Llama Stack等,涵盖游戏、金融、AI、理财等多个领域。
77 4
|
1月前
|
人工智能 Rust 算法
Github 2024-09-30 开源项目周报 Top15
本周GitHub热门项目揭晓:Python主导,AutoGPT居首,涵盖AI、编程、数学动画等领域,助力开发者探索前沿技术。
122 4
|
1月前
|
人工智能 JavaScript 前端开发
Github 2024-09-16 开源项目周报 Top14
本周GitHub热门项目涵盖Python、TypeScript、Go等语言,React居首。亮点包括微软PowerToys、Node版本管理器、AI证件照工具HivisionIDPhotos及端侧大模型MiniCPM等。
103 2
|
开发工具 git
github下载项目
github下载项目
258 0
GitHub:如何从GitHub上下载文件(下载单个文件或者下载整个项目文件)之详细攻略(图文教程)
GitHub:如何从GitHub上下载文件(下载单个文件或者下载整个项目文件)之详细攻略(图文教程)
GitHub:如何从GitHub上下载文件(下载单个文件或者下载整个项目文件)之详细攻略(图文教程)

热门文章

最新文章