首页 > 其他分享 >在gitee上给别人的项目贡献自己的代码

在gitee上给别人的项目贡献自己的代码

时间:2022-10-30 16:16:26浏览次数:45  
标签:git 项目 仓库 代码 贡献 修改 gitee

在网络上搜索自己感兴趣的项目时,在gitee上找到一个合心意的项目,想要直接下载ZIP,但是需要登录,于是注册了gitee的账号。研究项目的过程中,修改了一些bug以及完善了一些小功能,想要为该项目贡献自己的代码。

系统环境是Linux。

第一步,在gitee登录自己的账号,然后Fork想要贡献代码的项目。

第二步,在本地新建一个文件夹,然后打开命令行终端,使用 git init 初始化一个新的本地仓库,刚刚新建的文件夹下会出现一个隐藏文件.git。

git init

第三步,配置好git的用户名和邮箱,例如:

git config --global user.name "xxx" git config --global user.email "xxx"

第四步,git clone 项目地址,例如:

git clone https://gitee.com/yaoxin001/openBrowser.git

第五步,在克隆下来的项目代码中做修改。因为之前已经做好了修改,所以直接使用对比工具Meld,把自己的修改对比到刚刚克隆下来的项目代码中。全都对比过来后,可以使用git status查看当前项目文件的状态,使用git diff 查看当前项目代码的所有差异。

git status
git diff 

第六步,查看完状态和差异,觉得没有问题后,可以使用git add把修改的文件加入暂存区,为之后的提交做准备。git add . 把所有修改文件加入暂存区。

git add .

第七步,git commit提交自己的修改。

git commit -m "修复了xxxbug,增加了xxx功能"

第八步,把自己在本地的提交推送到gitee上的仓库。因为没有做远程仓库和本地仓库的关联,所以git push origin master之后输入了gitee的账号和密码才能推送到gitee的仓库。推送完成后,可以在Fork下来的仓库中查看到刚刚提交的修改了。

git push origin master

第九步,Pull Request把自己修改的代码推送到别人项目中去。

标签:git,项目,仓库,代码,贡献,修改,gitee
From: https://www.cnblogs.com/Sultan-ST/p/16841468.html

相关文章

  • 17.45个代码优化的小技巧(2)
    27、资源释放写到finally比如在使用一个api类锁或者进行IO操作的时候,需要主动写代码需释放资源,为了能够保证资源能够被真正释放,那么就需要在finally中写代码保证资......
  • R语言中的BP神经网络模型分析学生成绩|附代码数据
    原文链接:tecdat.cn/?p=19936在本教程中,您将学习如何在R中创建神经网络模型(点击文末“阅读原文”获取完整代码数据)。**神经网络(或人工神经网络)具有通过样本进行学习......
  • 系列文章| R语言分布滞后线性和非线性模型DLM和DLNM建模应用|附代码数据
    有时特定暴露事件的影响并不局限于观察到的那段时间,而是在时间上有所滞后。这就带来了一个问题,即对暴露事件与未来一系列结果之间的关系进行建模,指定事件发生后不同时间的......
  • 转载:HTML代码简写法:Emmet和Haml
    HTML代码简写法:Emmet和Haml作者: 阮一峰日期: 2013年6月11日HTML代码写起来很费事,因为它的标签多。一种解决方法是采用模板,在别人写好的骨架内,填入自己的内容。还......
  • git 查看项目成员代码提交行数和次数统计
    在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到git的命令进行代码提交的统计。查看个人提交的代码行数统计gitlog--au......
  • 低代码 系列
    低代码系列前言低代码不是一个纯粹的编程工具,把它叫做生产力提高工具更为合适。目录初步认识Appsmith初步认识低代码可视化编辑器1......
  • 小样本利器4. 正则化+数据增强 Mixup Family代码实现
    前三章我们陆续介绍了半监督和对抗训练的方案来提高模型在样本外的泛化能力,这一章我们介绍一种嵌入模型的数据增强方案。之前没太重视这种方案,实在是方法过于朴实。。。不......
  • 11.校验token和解析token获取数据代码优化
    校验token和解析token获取数据代码优化解决方案基于ThreadLocal+拦截器的形式统一处理一、使用拦截器进行统一身份鉴权1.1定义拦截器packagecom.tanhua.server.i......
  • 从零开始配置vim(28)——代码的编译、运行与调试
    在前面几个章节,我们逐渐为​​Vim​​​配置了语法高亮、代码的跳转和自动补全功能。现在的​​Vim​​​已经可以作为代码编辑器来使用了。但是想将它作为日常发开的主......
  • JS之循环发送请求代码优化
    需求:将数组中的值作为参数,循环调用新增接口实现批量导入功能。因为接口调用有时间间隔限制,避免误操作,所以需要设置接口请求的间隔时间。原代码如下:constrecursive=(arr,......