Pycharm github配置实现过程图解


Posted in Python onOctober 13, 2020

Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/

GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。

Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:

无GitHub:在本地 .git 文件夹内维护历时文件

有GitHub:在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库

其他:

集中式:远程服务器保存所有版本,用户客户端有某个版本

分布式:远程服务器保存所有版本,用户客户端有所有版本

准备工作:

本博客是为了懒癌患者不愿意敲git命令的同学准备的,前提需要具备git和github使用经验

git下载和安装github配置免密登录SSH KEY1.创建ssh key

打开终端,输入命令:

ssh-keygen

Pycharm github配置实现过程图解

Pycharm github配置实现过程图解

大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的~/.ssh目录。进去看看

2.检查公钥

这个文件默认存在用户家目录下.ssh文件中

Pycharm github配置实现过程图解

有.pub后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连.ssh目录都没有,可以用ssh-keygen来创建。该程序在 Linux/Mac 系统上由 SSH 包提供。

查看文件内容:

Pycharm github配置实现过程图解

添加ssh key进入github

1.登录github.com

2.找到个人主页settings

Pycharm github配置实现过程图解

3.找到ssh and gpg keys,点击new ssh keys

Pycharm github配置实现过程图解

添加秘钥

Pycharm github配置实现过程图解

验证是否成功

命令行输入:

ssh -T git@github.com

成功登录:

Pycharm github配置实现过程图解

Pycharm和github的配置

一张图就懂了!!!找到pycharm的settings

Pycharm github配置实现过程图解

git的配置

Pycharm github配置实现过程图解

经过这两部。pycharm和github已经关联了,接下来看下开发中是怎么用的!!

创建github仓库

看图!

找到菜单栏vcs > import into version control > share project github

Pycharm github配置实现过程图解

此时会弹出一个框,填入github信息

Pycharm github配置实现过程图解

点击share之后,又会弹出一个框,让你选择需要添加的文件,选择自己需要上传的文件即可

查看自己的github是否有仓库

Pycharm github配置实现过程图解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
巧用Python装饰器 免去调用父类构造函数的麻烦
May 18 Python
python服务器端收发请求的实现代码
Sep 29 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
Python Excel处理库openpyxl使用详解
May 09 Python
Python 继承,重写,super()调用父类方法操作示例
Sep 29 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
TensorFLow 数学运算的示例代码
Apr 21 Python
Python中实现输入一个整数的案例
May 03 Python
Python的property属性详细讲解
Apr 11 Python
详解numpy.ndarray.reshape()函数的参数问题
Oct 13 #Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 #Python
python关于倒排列的知识点总结
Oct 13 #Python
Python如何使用ElementTree解析xml
Oct 12 #Python
Django ModelForm组件原理及用法详解
Oct 12 #Python
Python ConfigParser模块的使用示例
Oct 12 #Python
python修改微信和支付宝步数的示例代码
Oct 12 #Python
You might like
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
htm调用JS代码
2007/03/15 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
初步认识Python中的列表与位运算符
2015/10/12 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
简述Python2与Python3的不同点
2018/01/21 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Python模块常用四种安装方式
2020/10/20 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
css3学习心得分享
2013/08/19 HTML / CSS
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
如何利用python创作字符画
2022/06/25 Python
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android