Python中文社区

如何使用Pycharm管理GitHub项目(进阶)

2020-07-20  本文已影响0人  影森数码科技

杂谈

学习总是枯燥而乏味的,生活也与之相似。其实生活就像你为一副黑白色的图像填充上色彩一般,只要你用心去享受生活、享受身边的每个时刻,你会发现自己身边色彩斑斓的生活。要学会在平凡中体会生活的乐趣,学习像生活一样只要你用心去寻找,去坚持,你总会发现它的乐趣。


正文

在上篇文章如何使用Pycharm管理GitHub项目(基础)中,我们主要介绍了一些常用的使用Pycharm管理GitHub的一些操作主要包括:1. 如何在Pycharm中登录GitHub账户、2. 如何在Pycharm中管理多个GitHub账户、3.如何通过Pycharm管理托管在GitHub上的项目、4. 如何在通过Pycharm在GitHub上分享你的项目、5. 如何通过Pycharm跳转到文件的GitH页面。

在本篇文章中,我们会在Pycharm的基础操作上继续介绍一些在Pycharm中对GitHub的进阶操作包括:1.如何为GitHub中的开源项目做出贡献、2.如何创建一个项目分支、3.如何创建一个拉请求、4.如何管理传入的拉请求。


1. 如何使用Pycharm为GitHub中的开源项目做出贡献?

如果你想要对GitHub中的托管项目做出你的一份贡献但是你不能直接推送此项目,请按照以下的流程完成你的贡献:

2. 如何使用Pycharm在创建一个GitHub的Fork

在GitHub中一个分支就是一个GitHub上的repository的副本,这些副本允许你对代码做出改变但同时又不会影响到原始的项目。

如何在GitHub中创建一个分支(Fork)

  • 首先需要在GItHub中打开想要分支的项目,然后点击页面右上角的"Fork"按钮,如下所示:

    这样就在你的账号中创建了一个原始的项目的副本。为了对本项目做出改变,需要使用Pycharm将它克隆到本地,创建一个本地的repository。

重新调整分支
从主菜单,选择VCS --> Git --> Rebase my GitHub fork。你的分支会在你分支的原始项目的主分支的头部提交重新建立基础。

Rebase my GitHub fork

3. 如何创建一个拉请求?

拉请求一般是在开源项目中,或者一些公司工作流程中使用,其主要的作用是用于管理贡献者们对项目做出的更改,并且在这些更改合并到主项目之前启动代码审查。

你可以通过创建一个拉请求告诉其他人你推送到GitHub repository的分支上的更改,以便原始repository持有者能够审查、讨论以及将你的更改整合到原始分支中。具体步骤如下所示:

  1. 从主菜单,选择VCS --> Git --> Create Pull Request,在这会打开一个创建拉请求的对话框。
    Create Pull Request
  1. 原始Fork中,选择你想要发送拉请求的目标项目。然后,从Pycharm填充的repository列表中选择repository或者点击Select Other Fork
    Select repository
  1. 原始分支下,在目标项目中指定要应用更改的分支。点击Show Diff查看将包含在拉去请求中的提交列表。要查看提交的详细信息,选择它并切换到Version Control工具窗口的Log选项卡,快捷键Alt + 9。你可以在其中查看所选提交中包含的文件列表,查看差异等等。
  1. Title输入框中输入你的拉请求的名称,并且,选择性的提供通过你的请求应用的更改的描述。

4. 管理传入的拉请求

如果你是一个项目拥有者并且为项目配置了远程服务器,你就可以直接通过Pycharm预览传入的拉请求:通过主菜单选择VCS --> Git --> View Pull Requests.

View Pull Requests

使用“GitHub Pull Requests”工具窗口你可以:

总结

这一节于上节基础篇相比难度稍微高一些,之所以叫它进阶,是因为这一节内容是在基础之上通过Pycharm管理GitHub的进一步的使用,适用于已经使用过一段时间的用户学习。


兴趣 + 坚持 = 成功

最后,送给大家一句话“兴趣是最好的老师”我对这句话深信不疑,因为兴趣会让你在一个问题上不断的深挖,当你挖到最底端最终你会发现它深埋的宝藏。

上一篇 下一篇

猜你喜欢

热点阅读