- 看了网上介绍链接github与pycharm,并将pycharm上的文件push到github上的介绍,发现竟然没有一个和我完全匹配的,遂将我的曲折历程发布于次,望同行指正。
准备工作
- 第一步:注册github。https://github.com/。github官网上进行注册。
- 第二步:安装git。https://git-scm.com/。git官网上进行注册。
- 第三步:安装pycharm。https://www.jetbrains.com/。jetBrains官网下载。
- 第四步:创建python文件。
- 第五步:配置编译环境。
- File -->settings -->project -->project interpreter(文件名) -->project interpreter–>project interpreter(右侧窗口三角形)–>show all–> + (右侧加号)–>选择一个编译环境
- 注意,第一每个一个python文件下都要有个编译环境,所以每一个文件都要来一套这个流程,退推荐安装anaconda,管理虚拟环境。推荐看一这两篇文章,虽然感觉写的和我一样垃圾,但是还是可以看懂的。介绍了三种虚拟环境的区别和anaconda环境的配置。https://blog.csdn.net/u011318077/article/details/85318097
https://blog.csdn.net/weixin_41923961/article/details/86584683
进入正题
-
第六步:pycharm连接github。
- File --> settings --> version control --> github --> +(加号)–> 账号密码登录
- 注意:第一这里的网络(pycharm的网络)貌似很不稳定,我经常显示timed out,不过多试几次,也是可以的,也就是如图所示的登录超时。第二不要勾选clone git repositories using ssh,他会让网络更加崩溃。
-
第七步:pycharm连接git。
- File --> settings --> version control --> git --> path to git executable --> Text --> successful
- 注意:这里需要找到git的安装目录,貌似是自动找到的,如图所示,也不难操作。
-
第八步:在python代码文件下创建git仓库。
- VCS --> import into version control --> creat repository --> 命名创建即可
- 注意:刚创建的git后,文件名字会变为红色,如下图所示,表明git创建成功。
-
第九步:第一次将文件推送到github上。
- VCS --> import into version control --> share project on github --填写description(可选)–> share -->add(下一个对话框)。
- 注意,此时如果不出意外,在github上已经可以看到上传的文件了,但是我刚开始尝试的时候,不是到时网络的原因还是什么不清楚的原因,在github上只能看到一个空的文件名,如图所示,所以这里有第十步,解决这样的问题。
- VCS --> import into version control --> share project on github --填写description(可选)–> share -->add(下一个对话框)。
-
第十步:手动上传文件代码。
- 要上传的文件 -->git–> repository–> push–>master后面的remote(远程)名字–>输入URL(也就是上图的你要上传的HTTPS)–> OK
- 要上传的文件 -->git–> repository–> push–>master后面的remote(远程)名字–>输入URL(也就是上图的你要上传的HTTPS)–> OK
-
第十一步:以后二次以上上传文件。
- 要上传的文件 -->git–> commit File -->选择要上传的文件–>commit and push
- 注意:此处的author不要填写,格式非常麻烦,写错了不能上传文件,不写倒是对的,课次参考这个我看到关于author填写的blog,我是没看到,欢迎评论区留言有个简明的教程。https://www.crifan.com/pycharm_git_push_fail_author_is_not_name_email_and_matches_no_existing_author/
- 总结:这是一套流程还是比较全的,大家可以参考,当然你如果一窍不通,看下来还是比较麻烦的,推荐你按照小标题,一个个搜索,查看blog,或者问问他人,理清思路,也就不难了。
- 要上传的文件 -->git–> commit File -->选择要上传的文件–>commit and push
-
附加信息:python中git创建后文件颜色的意义。
文件名红色, 表示在工作区
文件名绿色, 表示在暂存区
文件名蓝色, 表示文件有修改,位于暂存区
文件名无颜色,表示位于本地仓库区或已经提交到远程仓库区
文件名为红色,需要手动执行git add, commit到暂存区后,然后 push
文件名为绿色或蓝色,表示已经在暂存区,直接push
总之一个文件到达github的流程就是:创建文件 --> commit放到暂存区 -->push发布