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中的特殊语法:filter、map、reduce、lambda介绍
Apr 14 Python
玩转python爬虫之URLError异常处理
Feb 17 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
利用Python实现颜色色值转换的小工具
Oct 27 Python
python链接oracle数据库以及数据库的增删改查实例
Jan 30 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 Python
分享7个 Python 实战项目练习
Mar 03 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
用PHP实现递归循环每一个目录
2010/08/08 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
javascript 短路法代码精简
2009/08/20 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
python安装Scrapy图文教程
2017/08/14 Python
pandas 层次化索引的实现方法
2019/07/06 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
求职信写作要突出重点
2014/01/01 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
python数字图像处理实现图像的形变与缩放
2022/06/28 Python