概要

作为一名从事与计算机视觉领域学习的研究生,比较常用的编程软件就是 Pycharm 了,其主要原因有以下几点:
(1)python相对于其他编程语言来说更易于学习,就可以将大部分精力放在阅读论文研究算法上。而且,python具有丰富的科学计算类的包与深度学习的框架比如:PIL(计算机视觉常用的图像处理包)、Pytorch(近两年开始兴起的一个深度学习框架)、TensorFlow(老牌深度学习框架)等等。
(2)Python对应的IDE Pycharm Pro具有教育优惠,在校的专科及以上学历的师生可以通过 JET BRAINS 教育页面 进行申请,申请下来为一年有效期次年可以继续申请。
(3)Pycharm允许你直接从其IDE管理Github上托管的Git项目,其中的操作包括:克隆 repositories,分享你的项目,创建 forks,通过 gists 分享你的的代码,创建“pull ”请求并且支持查看传入的“pull”请求。
而“Github”我相信这里就不用过多的介绍了被喻为“程序员的天堂”,全球最大的开源代码平台,里面有丰富的开源项目与使用的编程小工具,你不仅可以通过它学习开源项目还可以向大佬们寻求帮助。
正文
接下来进入正题,如何通过Pycharm管理Github呢?

具体需要以下这几个步骤:
1. 如何在Pycharm中登录GitHub账户?
为了能够从托管在GitHub上的respository恢复数据或者分享你的项目,需要在Pycharm上登录你的GitHub账户,详细步骤如下所示。
注意:如果没有GitHub账户,需要前往GitHub官网进行注册。
(1) 打开Pycharm --> File --> Settings (快捷键Ctrl+Alt+S) --> Version Control (左窗格中)--> GitHub.

(2)点击 “+” 号添加GitHub账号
- 在打开的对话框中,指定你的GitHub服务器URL(个人使用为github.com 或者企业实例),在这里我用的是 github.com。

(3)如果你有令牌,点击窗口左上角的 Use Token 链接然后粘贴到对应的输入框中。否则,输入你的GitHub的用户名和密码登录。
2. 如何在Pycharm中管理多个Github账户?
Pycharm允许使用多个GitHub账户:比如,一个个人的工作在开源项目中的账户与一个你工作的公司账户。
(1)登录新的GitHub账户与上述添加新账户的方式相同,这里不再赘述。
(2)在管理多个GitHub账户中你可以为你现存的项目设置一个默认账户,首先选择你想要设置的账户,然后点击窗口右侧的“小对号”。

3. 如何通过Pycharm管理GitHub上的项目
- 检查一个克隆的项目
你可以直接从Pycharm克隆一个你想要贡献的repository或者基于它创建一个新的项目。
在这里科普一个小工具——Windows 10 的截图快捷键 “Win+Shift+S”。
具体步骤如下所示:
(1)从主菜单,选择 VCS --> Get from Version Control。

(2) 在 Get from Version Control 对话框,选择左侧的 Github。

这时在对话框右侧会显示当前GitHub账户的现有Repository,下方是你项目本地的位置。
(3)选择你想克隆的repository。在这里你可以自主的从你的账户的项目列表中选择想要克隆的repository,以及选择你隶属的组织。
(4)在下方的“Directory”区域,输入你想要指定的GIt repository的本地磁盘的地址。
(5)点击克隆。如果你想要创建一个基于你所选择的要克隆的项目,在确定对话框中点击“Yes”。这里,Pycharm将会自动的将Git根目录映射到上面的项目的根目录。
到这里,你的Pycharm窗口的最下方的后台任务中,你会看到 Cloning Source Repository 这表示你的项目正在克隆中,等到下方后台任务完成后,你就完成了一个项目的克隆,现在你可以打开你在步骤(4)中指定的克隆项目的目录来查看一下你的项目是否已经克隆成功。
4. 如何通过Pycharm在GitHub上分享你的项目
在Pycharm中你可以为你的本地正在开发的项目添加一个远程的GitHub repository,这样做的好处是其他人可以通过GitHub查看也许好可以对此项目做出一些贡献。
具体步骤如下所示:
(1)通过Pycharm打开你想要分享的项目。
(2)从主菜单中选择 VCS --> Import into Version Control --> Share Project on GitHub.

(3)当建立了与GitHub的连接后,Share Project on GitHub 对话框会打开。设置新的远程Repository的名称(Name),然后输入你的项目的描述(Description)。
在这里,你可以选择“Private”选项,选择此选项本次提交的项目只对自己可见,其他的GitHub用户将无法访问此项目。

(4)点击“Share”创建一个新的repository并且上传项目源到此repository中。
5. 如何通过Pycharm跳转到文件的GitHub页面
在Pycharm中可以转到文件的GItHub页面。Pycharm检测当前哪个分支处于活动的状态以及文件的最新版本,并且在您的Web浏览器中的相应提交中打开所选文件的的Github副本。如果从编辑器打开GitHub文件版本,文件将会自动的滚动到当前行。

在编辑器中选择一个文件或者在项目视图,并且从右键菜单或者 Ctrl+Shift+A 弹出窗口中选择 Open on GitHub ,文件的远程GitHub版本会在你的默认浏览器中打开。
如果文件指向超过一个远程repository,系统会提示选择一个适合的repository。
总结
本文章主要讲了,如何通过Pycharm登录与管理Github账户、如何通过Pycharm将本地的项目发布到GitHub以及将GitHub Repository中的项目克隆到本地、如何通过Pycharm转到项目文件的GitHub页面。

到此为止,如何使用Pycharm管理GitHub中的项目的基础篇就完成了,是不是收获满满,其实个人认为学习是一个漫长的过程,只要慢慢积累、坚持每天学习,你也可以成为科技界大佬(maybe)。
网友评论