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 相关文章推荐
centos系统升级python 2.7.3
Jul 03 Python
Python2.x中文乱码问题解决方法
Jun 02 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
Jul 06 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
python3的输入方式及多组输入方法
Oct 17 Python
python提取xml里面的链接源码详解
Oct 15 Python
Python内置函数locals和globals对比
Apr 28 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
Python一些基本的图像操作和处理总结
Jun 23 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中soap的用法实例
2014/10/24 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
详解redux异步操作实践
2018/08/15 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
Django REST framework视图的用法
2019/01/16 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
解决yum对python依赖版本问题
2019/07/05 Python
Python partial函数原理及用法解析
2019/12/11 Python
python 实现多维数组(array)排序
2020/02/28 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
竞选学生会主席演讲稿
2014/04/24 职场文书
社区戒毒工作方案
2014/06/04 职场文书
计算机软件专业求职信
2014/06/10 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
同学聚会开幕词
2019/04/02 职场文书
Vue图片裁剪组件实例代码
2021/07/02 Vue.js
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
Python实现对齐打印 format函数的用法
2022/04/28 Python