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套接字流重定向实例汇总
Mar 03 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
May 27 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
windows下python之mysqldb模块安装方法
Sep 07 Python
python爬取网易云音乐评论
Nov 16 Python
详解重置Django migration的常见方式
Feb 15 Python
如何用Python制作微信好友个性签名词云图
Jun 28 Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
Python 日期与时间转换的方法
Aug 01 Python
Python安装Bs4的多种方法
Nov 28 Python
python获取淘宝服务器时间的代码示例
Apr 22 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
php获取微信openid方法总结
2019/10/10 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
vue-router传参用法详解
2019/01/19 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
python获取当前日期和时间的方法
2015/04/30 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
澳大利亚商务邀请函
2014/01/17 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
个人投资合作协议书
2014/10/12 职场文书
分居协议书范本
2014/11/03 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
采购内勤岗位职责
2015/04/13 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书