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 uuid模块使用实例
Apr 08 Python
python获取从命令行输入数字的方法
Apr 29 Python
python判断windows系统是32位还是64位的方法
May 11 Python
Python用zip函数同时遍历多个迭代器示例详解
Nov 14 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
Sep 24 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
python字符串Intern机制详解
Jul 01 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 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
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
Python Series从0开始索引的方法
2018/11/06 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
python tkinter组件摆放方式详解
2019/09/16 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
node中使用shell脚本的方法步骤
2021/03/23 Javascript
大专生工程监理求职信
2013/10/04 职场文书
业务经理岗位职责
2013/11/11 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
英语教育专业自荐信
2014/05/29 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
学生检讨书范文
2019/06/24 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS