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模块学习 datetime介绍
Aug 27 Python
python使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
python实现在目录中查找指定文件的方法
Nov 11 Python
详解如何使用Python编写vim插件
Nov 28 Python
Python实现简易Web爬虫详解
Jan 03 Python
Python实现的求解最小公倍数算法示例
May 03 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
Django连接数据库并实现读写分离过程解析
Nov 13 Python
wxPython实现带颜色的进度条
Nov 19 Python
python中Lambda表达式详解
Nov 20 Python
Python多线程多进程实例对比解析
Mar 12 Python
python和php学习哪个更有发展
Jun 17 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
xml+php动态载入与分页
2006/10/09 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
学习ExtJS TextField常用方法
2009/10/07 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
Python实现的数据结构与算法之链表详解
2015/04/22 Python
Python ftp上传文件
2016/02/13 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
pandas apply多线程实现代码
2020/08/17 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
学校司机岗位职责
2013/11/14 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
书法大赛策划方案
2014/06/04 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
节水倡议书
2015/01/19 职场文书
大一学生个人总结
2015/02/15 职场文书
师德承诺书2015
2015/04/28 职场文书
格林童话读书笔记
2015/06/30 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python