使用pycharm将自己项目代码上传github(小白教程)
作者:Upupup6 发布时间:2022-05-02 20:37:06
目录
1、梳理一下Git、github和gitee这三个之间的关系:
1.1、Github
1.2、Gitee
1.3、Git
2、如何安装Git
基于Pycharm将代码上传到github或者gitee上
1、首先安装一个插件:
2、注册github账号;
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,进入官网,这样是非常难访问、下载的;接下来我们可以使用国内的镜像源来下载,
参照如下步骤
下载git时,先进官网看
https://git-scm.com/download/win
然后发现几kb的网速,这是要让我下一年么,找了找网上有没有其他的镜像,发现阿里有一个镜像,下载速度超快。
网址:https://npm.taobao.org/mirrors/git-for-windows/
进去选择自己要的版本点击下载即可。
根据自己的系统,我们可以找一个最新版的下载
下载完之后就双击进行安装;
安装完之后打开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就行了;
来源:https://blog.csdn.net/m0_37957160/article/details/121287066
猜你喜欢
- 我们在上传大文件时,可能会由于服务器的原因导致文件上传失败,文件过大时由于服务器的配置或响应事件过长导致上传文件失败,这时候我们可以将一个大
- python在mysql中插入null空值sql = “INSERT INTO MROdata (MmeUeS1apId) VALUES (
- 听说pytorch使用比TensorFlow简单,加之pytorch现已支持windows,所以今天装了pytorch玩玩,第一件事还是写了
- 在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大
- 终于完成了偶的拖动窗口,花了近15个小时,庆祝一下(*^__^*);以前写了IE下的功能,于是又写了firefox下的功能,在firefox
- 最近,在搞这个东西,网上也找不到asp相关的,如果有人很早弄出来了,也不要笑话偶;费了好久,总算搞定;原理:用stream对象预读文件的头两
- 大致功能:$() 取得所有元素$("div") 取得所有DIV$("#a1") 取得ID为a1的元素
- 前几天因为一个例外,数据库在没有做备份的情况下,直接删除了表记录。事后,又需要查询到删除的记录的内容。因此,在网上软件SS了半天,发现Log
- 前言将字符串动态转换为DOM节点,在开发中经常遇到,尤其在模板引擎中更是不可或缺的技术。字符串转换为DOM节点本身并不难,本篇文章主要涉
- 如果管理网络设备很多,不可能靠人力每天去登录设备去查看是否在线。所以,可以利用python脚本通过每天扫描网络中的在线设备。可以部署在服务器
- 本文实例讲述了Python列表list操作符。分享给大家供大家参考,具体如下:#coding=utf8''''
- 相对或者绝对import 更多的复杂部分已经从python2.5以来实现:导入一个模块可以指定使用绝对或者包相对的导入。这个计划将移动到使绝
- 看书笔记db file scattered read DB ,db file sequential read DB,free buffer
- sys模块提供了与python解释器紧密相关的一些变量和函数。sys部分常用函数函数说明path获取模块文件搜索路径的字符串,或临时指定新搜
- 由于分形树具有对称性,自相似性,所以我们可以用递归来完成绘制。只要确定开始树枝长、每层树枝的减短长度和树枝分叉的角度,我们就可以把分形树画出
- 在WEB2.0 网页充斥的年代,身边无时无刻都听到这样的声音:“拒绝海报式设计,要做有用的设计,要简洁,要清爽,要大气”产品经理
- 根据google最新的算法规则:用户行为模式的重视程度越来越高,这也就要求网页设计的时候应注意“合理的网页结构”,SEO业界也有个共识“网页
- py文件为utf-8格式#!/usr/bin/env python# -*- coding:utf-8 -*-a = "syste
- 注:因为最近想用一下Python做一些简单小游戏的开发作为项目练手之用,而Pygame模块里面提供了大量的有用的方法和属性。今天我们就在之前
- 在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA