1、梳理一下Git、github和gitee这三个之间的关系:

1.1、Github

首先从我们最熟悉的github来说,他其实是一个代码托管平台,我们可以在他的里面新建很多的仓库,有强迫症的我理解就是一个仓库是一个自己的项目代码,这些仓库可以是公开的也可以是私有的,公开的仓库可以允许别人来下载我们的代码,从而达到代码开源的一个目的;私有的就是只有自己有权限;

1.2、Gitee

其次是gitee这个其实也是一个代码托管的平台,是一个国内的平台,他跟github功能是一模一样的,多了一个功能就是允许企业版免费体验,而github是国外的他已经被WR给收购了;

1.3、Git

其实不管你把代码放到github上还是gitee上都需要用到git,这个git其实他是一个系统,一个控制系统,是我们安装了他之后才可以把代码上传到gitee或者github里面;

-------------------所以如果想要将自己的项目代码托管到github上,首先你得安装git,其次注册一个Github账号;

2、如何安装Git

Git安装的麻烦之处,在于它的下载;

百度搜索Git,进入官网,这样是非常难访问、下载的;接下来我们可以使用国内的镜像源来下载,https://blog.csdn.net/liu123342/article/details/96828651参照该博客;

根据自己的系统,我们可以找一个最新版的下载

下载完之后就双击进行安装;

安装完之后打开Git Bsah,这个相当于我们终端一样的窗口:

然后输入一些命令,让他连接上我们的Github,比如给他一个username和password,如果使用这个去基于命令式的操作上传代码会很麻烦,网上也有教程叫我们如何使用git上传我们的代码;

所以会有一种简便的可视化的操作,不需要打开这个终端命令窗口,就可以将我们的代码上传到github和gitee里边。

-----------------------------基于Pycharm将代码上传到github或者gitee上---------------

1、首先安装一个插件:

打开pycharm-->File-->Settings-->Plugins-->搜索github

点击安装Install;同理搜索Gitee安装;(没有搜索到Github,我安装的Github Tools和Github Theme)

2、注册github账号;(如果你使用第一种的终端命令上传代码的话你需要先建立一个仓库的,但是如果使用pycharm方式就不需要提前建立仓库)

打开pycharm-->VCS-->Share Project on Github (我自己的版本是这个步骤)

pycharm-->VCS-->Import into Version Control-->Share Project on Github(其他版本可能是这个步骤)

弹出如下框:因为之前我已经输入了我的邮箱和密码,所以这里就不会再出现让我们输入用户名和密码的那个窗口了,

Repository表示项目上传过去你要新建立一个仓库,所以这个可以根据个人习惯命名;(不能是中文)

Remote:无所谓可以自行填写;

Description:可以填写也可以不用填写;

之后点击Share,就会出现如下窗口,意思就是说里边的这些文件你想要把哪些同步到github上的仓库里边呢,如果全选的话就会全部同步上去;

此时表明正在上传:

上传成功:

然后我们转换到github上边去看一下:

------------至此为止,通过pycharm基于安装插件的方法将我们的python代码推送到github上---------

上述因为修改了代码,添加了注释,就自动将.py文件标记为蓝色了;

存在另外一个问题,如果我们对这个代码进行修改了,如何将其更新到github上呢?他不像我们的word之类了改动文件之后它会自动保存;这里需要我们手动去推送,

将上述添加注释后的代码推送到github上,即代码更新后如何推送到github上:

Git-->Commit(更新Pycharm这个IDE后的步骤)

VCS-->Commit(未更新前的步骤)

进入下一个界面:

如果你不写的话他会提示你:

写了之后:

 Commit之后:

此时还没有完事,他还是没有上传的状态,我们只是告诉Pycharm我们要把修改的detection.py也就是此时状态是蓝色的,表示我们改动的,这个要推送上去,但是还没有推送。

GIt-->Push

Push时候是这个界面,告诉我们要Push的是哪些内容:

 看下面状态栏显示正在Push:

Push成功之后会有提示:

 回到Github上看一下:

 ------------至此为止基于安装插件的方式将更新后的代码上传github就结束了------------

检验你的项目是否已经上传的另外一个办法就是:

Git-->Github-->Share Project on Github

就会提示该项目已经存在了;你就不用再新建了;

第二个问题:上述只是更新了代码,并没有新建立文件,比如我们在原有的项目上新建一个test.py文件的话,他会提示我们将该文件自动更新到Github仓库吗?

点击Enter之后,会出现如下界面:

 如果需要就点击Add,不需要就Cancel;之后就根据自己而定啦;

如果是Add的话之后就是Commit,然后Push即可;

问题3:之前我们在第一次推送到github上时,是选择了全部的项目内容,但是如果我们当时只是选择了一部分的内容推送,有一部分内容没有推送的话,我们后期想推送的话怎么办?

(切记此时如果我们直接使用顶部菜单栏的Commit的话,它显示要我们推送的还是我们第一次所选择的内容,并没有显示未推送的部分,就是第一次未推送的内容他是不会出现的)

这个时候我们就需要在要推送的项目内容上右键,选择Git,选择Add,这个时候这个要推送的内容名字就会发生颜色变化,此时表明我们已经把它加入到我们的Commit这个行列里边了,此时再次回到顶部菜单栏的Git上选择Commit就会出现原来未添加的内容了;之后再次Push就行了;

使用pycharm将自己项目代码上传github(保姆教程)相关推荐

  1. 【GitHub】项目代码上传github

    本篇文章以macos为基础(windows系统同样有参考意义),介绍了git的卸载,homebrew的安装,git的安装以及利用git工具将项目代码放置github仓库. (1)git的卸载 本人电脑 ...

  2. 将项目代码上传至svn服务器,xcode 把项目代码提交到远程SVN服务器

    环境 xcode 7  Mac air xcode默认支持GIT源码管理工具,但现在想把代码提交到已有到SVN服务器上,步骤如下: 1,在safari中打开svn链接地址,信任证书,输入用户名密码 , ...

  3. 如何将uniapp项目代码上传至gitee仓库**

    1.下载git,官网地址 git官网,一路next即可 2.安装TortoiseGit工具 官网地址:TortoiseGit官方下载地址,步骤如下: 下载完毕以后可以选择安装中文安装包 点击setup ...

  4. Android studio下将项目代码上传至github包括更新,同步,创建依赖

    AS中设置GIT 一.开篇 本文讲如何使用Android Studio将项目上传到github,虽然讲上传github的文章很多,但是大部分都是使用Git Bash命令行,虽然效率高些,但是有点麻烦, ...

  5. git 项目代码上传到服务器上,git 上传代码到服务器

    一.建立本地git仓库 1.cd到你项目根目录下 git init 二.将本地所有文件添加到暂存区 git add . . 表示所有文件 如果想添加项目中的指定文件,那就把.改为指定文件名或者目录即可 ...

  6. pycharm代码上传github教程

    一.github操作 1.注册github账号 2.在github新建项目 3.在项目生成token给pycharm连接 ①找到Settings ②进入找到Developer settings ③生成 ...

  7. git本地项目代码上传至码云远程仓库总结

    2019独角兽企业重金招聘Python工程师标准>>> git基本使用小结 之前公司的版本控制工具一直用的是svn,最近要改用git,之前用svn一直很熟,没用过git,顺应公司形势 ...

  8. 如何用git将项目代码上传到github

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  9. 将本地项目代码上传到码云(Gitee)或GitHub

    git 的安装教程:传送门 准备配置 1.去github(码云)上根据网站的提示来创建自己的远程Repository(仓库)2.$ git init # (建立本地git仓库)------注意:此指令 ...

最新文章

  1. linux已知pid定向输出,Linux启动脚本输出pid
  2. 【科技】浅谈圆的反演
  3. PL0编译器TurboPascal版再现时间:2009-07-20 17:24:49来源:网络 作者:未知 点击:52次
  4. 使用netstat命令查看端口的使用情况
  5. 函数的返回是返回给实参,然后由实参输出,返回值的作用是给输出的全部变为变量然后用.=连接好把变量存进数据库而不是输出完屏幕就拉倒了...
  6. fopen_s不接受两个参数_如何利用SPC来管理制造过程,不懂SPC还敢混“质”场?
  7. non-overlapping-intervals
  8. ‘UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte‘成功解决
  9. sqlserver 遇到以零作除数错误的处理 不报错的解决方法
  10. 小型开发团队的测试误区
  11. 将Tomcat配置到你的mac电脑上,命令行启动tomcat
  12. python + eclipse +pydev
  13. wincc7.5下载安装教程(Win10系统)
  14. 实习周记---20180527
  15. 回顾2020年(1)
  16. 黑客使用浏览器中的浏览器技术窃取Steam凭证
  17. XX市核酸检测软件开发基本方案
  18. ZYNQ图像处理(2)——ov5640_hdmi显示环境搭建
  19. CMOS到触发器(二)
  20. 人类杏仁核的核团:手动分割到自动图谱

热门文章

  1. Java注解---通俗易懂
  2. 2021年大数据Spark(三十三):SparkSQL分布式SQL引擎
  3. Laravel/Lumen 使用 Redis队列
  4. 常用MySQL函数存储过程_解析MySQL存储过程、常用函数代码
  5. INSTALL_FAILED_INVALID_APK
  6. 微信小程序扫描二维码
  7. Android studio 文件包名连在一起的处理方法
  8. Toast 位置的改变 和 Toast的简单用法
  9. codeforces-1132 (div2)
  10. 使用 vue filters过滤器直接显示 几分钟前 几小时前 几天前