在PyCharm中使用git上传项目(看了不会来找我)

写在前面

不知道是不是倒霉区up看多了,导致我现在也倒霉。
几天前我电脑的硬盘突然爆炸,导致我费了很大的劲才把数据全部找回,虽然之前我也有备份的习惯,但是都是物理备份,拷到我的移动硬盘上,但是要是哪天电脑硬盘和移动硬盘全爆炸了那直接人没了,所以思考良久还是要云端备份一波,所以就记录了一下对于一个纯小白萌新如何一步步成功把项目上传到GitHub上的,中间也踩了一些坑,都记录下来了。

前置工作

有GitHub账号,有pycharm

Git的下载与安装

  1. 直接到官网进行下载
    在PyCharm中使用git上传项目(看了不会来找我)_第1张图片
  2. 双击exe进行安装,一直无脑next就行,注意在下面这个步骤的时候建议全选,详细的安装选项解读见git中文安装教程
    在PyCharm中使用git上传项目(看了不会来找我)_第2张图片
  3. 打开git bash,安装完成
    在PyCharm中使用git上传项目(看了不会来找我)_第3张图片

在pycharm中使用git

经过上面的安装,理论上大佬们使用git bash这个黑框框+各种指令就可以完成git的使用了,但是对我这种笨比而言实在是太难了,所以就想能不能将它可视化,由于平时写代码主要使用pycharm,所以就想着能不能在pycharm里面使用git。

在pycharm中安装插件

需要在pycharm中安装GitHub插件才可以使用git上传项目到GitHub中。
安装方法:

  1. 右上角点击file
  2. 点击settings
  3. 点击Plugins
  4. 搜索框输入GitHub,点击install即可
    在PyCharm中使用git上传项目(看了不会来找我)_第4张图片

使用pycharm将代码放到GitHub

一、对于一个新项目

  1. 点击 VCS–>Share Project on GitHub
    在PyCharm中使用git上传项目(看了不会来找我)_第5张图片
  2. 给你的项目起名字,添加描述,如果不想公开则勾选上Private
    在PyCharm中使用git上传项目(看了不会来找我)_第6张图片
    ps:如果是第一次上传项目,需要登录GitHub账号,具体方法见使用token登录GitHub账号
  3. 点击share,这时候可以看到一个弹窗让我们选择想要上传的文件,在前面打勾即可,下方会有个commit Message,代表我们这次修改的一个描述,方便以后想要定位到某个版本的时候,就可以根据这个描述来查看,默认第一次提交为Initial commit.
    在PyCharm中使用git上传项目(看了不会来找我)_第7张图片
  4. 点击add后,正当我以为自己要提交完成时,跳出来一个提示,其实就是需要输入我们的邮箱和密码即可,跟着它提示的指令来操作
    在PyCharm中使用git上传项目(看了不会来找我)_第8张图片
  5. 在git bash中输入这两个指令
    在这里插入图片描述
  6. git的工作原理是将处于本地(工作区)的项目放到文件夹中一个隐藏目录(.git,也就是暂存区中),再提交到GitHub的仓库中,由于之前的身份认证的问题,项目并没有上传到暂存区。所以我们还需要点击上方工具栏中的Git–>commit
    在这里插入图片描述
    在PyCharm中使用git上传项目(看了不会来找我)_第9张图片
    注意这里的Commit Message是一定要填写的,因为我刚刚是第一次上传失败了,所以还是写上Initial commit,点击commit.
    可以看到git已经提示我们commit完成了.
    在PyCharm中使用git上传项目(看了不会来找我)_第10张图片
    这时候我们的项目只是从本地上传到了暂存区,还没有push到我们的仓库中,所以再点击Git–>push
    在PyCharm中使用git上传项目(看了不会来找我)_第11张图片
    点击push,就当我以为要上传成功时,又弹出来一个弹窗,我淦,跟我说push failed
    在这里插入图片描述
    这时候别慌,看报错信息就知道铁是网络问题了,我使用了这里的方法二成功解决了。
    再次点击push,会让你重新登录一次GitHub账号,不虚它直接莽,然后点击push。
    在这里插入图片描述
    直接成功,去GitHub看看,直接成功,美滋滋。
    在PyCharm中使用git上传项目(看了不会来找我)_第12张图片

二、文件的颜色

这是我的文件:
在这里插入图片描述
可以看到,刚刚上传了test和test2两个文件,他们都变成了正常的灰色了,而没有上传的test3还是红色,代表这个文件没有被上传。
这时候我修改了一下test.py,它的颜色就变成蓝色了。
在这里插入图片描述
修改完的test.py,我想将它更新到GitHub上,只需要重复上面的commit+push一条龙操作即可。
在PyCharm中使用git上传项目(看了不会来找我)_第13张图片
注意这里我的commit Message改成了更新test,再push一波。
在PyCharm中使用git上传项目(看了不会来找我)_第14张图片
这时候再去GitHub上看看,已经更新好了,稳得很。
在PyCharm中使用git上传项目(看了不会来找我)_第15张图片

  • 所以总结一波文件总共有三种颜色灰色、红色、蓝色、绿色(见第三点)
  • 灰色:文件已经被commit或push
  • 红色:文件未被commit
  • 蓝色:文件修改后还没被commit
  • 绿色:对于一个已经push过的项目新建的一个文件,你选择要将他add进仓库中(见下方解释)

三、对于一个旧项目新建了文件

在项目中新建一个文件,会提示你是否要上传,这铁add啊。
在PyCharm中使用git上传项目(看了不会来找我)_第16张图片
然后发现出现了一个新颜色,绿色
在PyCharm中使用git上传项目(看了不会来找我)_第17张图片
这个绿色就代表对于一个已经push过的项目新建的一个文件,你选择要将他add进仓库中,但是咱们还是需要将它手动commit+push一条龙才能放到GitHub上的。

四、写错了想要反悔

这个简单的很,点击左下角的Git,有个Log,点进去就可以看到自己所有的操作记录,再点击框框中的箭头就回到上次你commit的状态了。
在PyCharm中使用git上传项目(看了不会来找我)_第18张图片
再commit+push就完事,pycharm还贴心的帮你对比了一下两次提交的差异。
在PyCharm中使用git上传项目(看了不会来找我)_第19张图片

写在最后

之前我用git都是笨笨的先什么git init,再什么花里胡哨的操作,就懒得搞,但是使用pycharm对于简单的提交还是非常方便的,也不用在GitHub上先新建好仓库啥的,适合我这种懒人。
养成代码云端备份的好习惯!!!

参考资料

https://www.bilibili.com/video/BV1db4y1d79C
https://www.bilibili.com/video/BV1Yt4y1C7uD?p=6&spm_id_from=pageDriver

你可能感兴趣的:(git,pycharm,github)