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 遍历字典时删除元素报异常的问题
Sep 11 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
python reduce 函数使用详解
Dec 05 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
Dec 12 Python
详解python之heapq模块及排序操作
Apr 04 Python
PyQt5 实现给窗口设置背景图片的方法
Jun 13 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 Python
Python Pandas常用函数方法总结
Jun 15 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 xfocus防注入资料
2008/04/27 PHP
php生成xml简单实例代码
2009/12/16 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
构建Python包的五个简单准则简介
2015/06/15 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
Python argparse模块应用实例解析
2019/11/15 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
大数据分析用java还是Python
2020/07/06 Python
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
企业统计员岗位职责
2013/12/13 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
期中考试反思800字
2014/05/01 职场文书
2015年环卫工作总结
2015/04/28 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
Django migrate报错的解决方案
2021/05/20 Python
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
Python实现简单的俄罗斯方块游戏
2021/09/25 Python