一切良好 發表於 2020-6-9 16:13:00

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

<p>  在网络上搜索自己感兴趣的项目时,在gitee上找到一个合心意的项目,想要直接下载ZIP,但是需要登录,于是注册了gitee的账号。研究项目的过程中,修改了一些bug以及完善了一些小功能,想要为该项目贡献自己的代码。</p>
<p>  系统环境是Linux。</p>
<p>  第一步,在gitee登录自己的账号,然后Fork想要贡献代码的项目。</p>
<p><img src="https://img2020.cnblogs.com/blog/1542132/202006/1542132-20200609151838534-2103436264.png"></p>
<p>&nbsp;  第二步,在本地新建一个文件夹,然后打开命令行终端,使用 git init 初始化一个新的本地仓库,刚刚新建的文件夹下会出现一个隐藏文件.git。</p>
<div class="cnblogs_code">
<pre>git init</pre>
</div>
<p>  第三步,配置好git的用户名和邮箱,例如:</p>
<div class="cnblogs_code">
<pre>git config --<span style="color: rgba(0, 0, 255, 1)">global</span> user.name <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">xxx</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
git config </span>--<span style="color: rgba(0, 0, 255, 1)">global</span> user.email <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">xxx</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>  第四步,git clone 项目地址,例如:</p>
<div class="cnblogs_code">
<pre>git clone https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">gitee.com/yaoxin001/openBrowser.git</span></pre>
</div>
<p>  第五步,在克隆下来的项目代码中做修改。因为之前已经做好了修改,所以直接使用对比工具Meld,把自己的修改对比到刚刚克隆下来的项目代码中。全都对比过来后,可以使用git status查看当前项目文件的状态,使用git diff 查看当前项目代码的所有差异。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">git status
git diff </span></pre>
</div>
<p>  第六步,查看完状态和差异,觉得没有问题后,可以使用git add把修改的文件加入暂存区,为之后的提交做准备。git add . 把所有修改文件加入暂存区。</p>
<div class="cnblogs_code">
<pre>git add .</pre>
</div>
<p>  第七步,git commit提交自己的修改。</p>
<div class="cnblogs_code">
<pre>git commit -m <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">修复了xxxbug,增加了xxx功能</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>  第八步,把自己在本地的提交推送到gitee上的仓库。因为没有做远程仓库和本地仓库的关联,所以git push origin master之后输入了gitee的账号和密码才能推送到gitee的仓库。推送完成后,可以在Fork下来的仓库中查看到刚刚提交的修改了。</p>
<div class="cnblogs_code">
<pre>git push origin master</pre>
</div>
<p>  第九步,Pull Request把自己修改的代码推送到别人项目中去。</p>
<p><img src="https://img2020.cnblogs.com/blog/1542132/202006/1542132-20200609160720732-599023489.png"></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/grebamboo/p/13073271.html
頁: [1]
查看完整版本: 在gitee上给别人的项目贡献自己的代码