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写的图片蜘蛛人代码
Aug 27 Python
使用SAE部署Python运行环境的教程
May 05 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
pytorch 转换矩阵的维数位置方法
Dec 08 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
python代码编写计算器小程序
Mar 30 Python
Pytorch 实现focal_loss 多类别和二分类示例
Jan 14 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
python列表的逆序遍历实现
Apr 20 Python
浅谈Python3中print函数的换行
Aug 05 Python
python -v 报错问题的解决方法
Sep 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的无限分类实现想法~
2007/01/02 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
Python中使用Inotify监控文件实例
2015/02/14 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
Python中一些深不见底的“坑”
2019/06/12 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
行政经理的岗位职责
2013/11/23 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
党员评议思想汇报
2014/10/08 职场文书
2015年新学期寄语
2015/02/26 职场文书
实习班主任自我评价
2015/03/11 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
2016教师校本研修心得体会
2016/01/08 职场文书
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技