VS Code,PyCharm与GitHub同步

本文基于Windows平台,其它平台也差不多。

安装Git

下载Git

在Windows上安装Git

打开Git Bash

开始菜单打开Git Bash

连接自己的GitHub账号

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

"Your Name"中填自己的用户名
"email@example.com"填自己账号的那个邮箱

git config --global user.name "QianMoth"
git config --global user.email "1306057656@qq.com"

在Git Bash里面Ctrl+C,Ctrl+V可不奏效,建议直接鼠标右键复制粘贴。
如果想的话复制:Ctrl+ins;粘贴:Shift+ins

预先操作

创建版本库

可以用git创建也可以在网页上直接创建,建议网页直接创建
New repository
创建新项目
上面README文件可加可不加。

SSH

本地Git仓库和GitHub仓库之间的传输是通过SSH加密的

1 创建SSH Key

先看这个路径(C:\Users\猪儿虫)下有没有.ssh文件夹,然后看里面没有id_rsa和id_rsa.pub这两个文件。如果有了直接看步骤2,如果没有打开Git Bash (Windows)。
.ssh

猪儿虫就是我的用户名,每个人是自己当初创建账号的时候系统自动创建的,建议用英文 :)
【后悔药】如何改C:\Users下的以自己用户名命名的文件名

创建SSH Key,打开Git Bash。

ssh-keygen -t rsa -C "email@example.com"

同样"email@example.com"填自己账号的那个邮箱,然后按照默认的来就行了(一直按enter)。

ssh-keygen -t rsa -C "1306057656@qq.com"

2 在GitHub上添加SSH Keys

登录Github,点击头像旁边的小三角,【Settings】【SSH and GPG Keys】,然后点右上角【New SSH keys】。
填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

不知道怎么打开的话,可以下载Notepad++。如果用记事本或者写字板打开的话可能会有问题的,没有试过。
一台电脑一个Key

添加SSH Keys

创建本地文件夹

可以因人而异,我本人喜欢把所有项目放在一个文件夹里(也可以把所有项目放在一个盘里),如下图我直接在C盘创建了QianProjects用来管理我所有的项目。
QianProjects文件夹

Git连接 (新项目从这步开始)

现在我们在GitHub上有了一个项目,而且里面有个README文件(方便我展示,自己可以不添加);然后我还有了一个SSH Key;最后在本地还有个文件夹方便我管理。

打开Git Bash

打开QianProjects文件夹,在空白的地方右键。打开Git Bash窗口。
右键

复制项目SSH地址

然后在GitHub自己的那个项目里复制该项目的SSH地址。
复制SSH

clone到本地

接下来就可以愉快的使用git clone命令了。(git@github.com:QianBright/Learngit.git换成自己的哦)

git clone git@github.com:QianBright/Learngit.git

git cloneLearngit
可以看到已经在我的QianProjects文件夹下它自动创建了一个Learngit文件夹并且里面有我在GitHub上创建的README.md文件。

SSH警告
当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的> Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。
Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

这个警告只会出现一次,后面的操作就不会有任何警告了。

VS Code连接

上面的操作其实本地Git和GitHub已经连接了,我们已经可以使用Git Bash保持文件的同步了。那么我们如何使用vscode保持同步呢?

打开文件夹

打开文件夹文件导入后效果

上传(下载)文件

然后我在文件夹下创建了一个hello.txt文件,并且在该文件和README.md里都添加了内容。

.md文件似乎是MarkDown格式的,但是用的很糟心

添加hello.txt
可以看看最左边有个蓝点,“2”表示的是有2处修改。
点击加号。
同步1
在上面的框框里写下你的感想。
同步2
点击√(提交)后都不见了,可是这时去GitHub上依然不会有你的项目!!!
同步3

看VS Code的左下角,去点击它一下。

先解释一下,左边如果有数字的话表示GitHub里面有新的内容等待下载;右边有数字表示本地有新的内容等待上传。

检查GitHub端

最后带你看一下文件是否确实上传了。
核查GitHub1核查GitHub2

PyCharm连接

打开文件夹

和VS Code没什么区别。PyCharm在第一次会创建一个文件夹(pythonprojects),如果和我一样想统一管理那么就不要创建,直接打开我们clone下来的项目。
打开之后去【File】【Settings】【Project】【Python Interpreter】修改个你需要的环境吧。如果不知道可以搜索一下,也可以按照默认的来。

上传(下载)文件

同样我新建一个hello.py文件
在这里插入图片描述
打开左下角可以看到PyCharm清楚的表示了分支,这个很友好。如果不知道分支,可以搜索。
在这里插入图片描述
再然后就是Commit了
在这里插入图片描述
左边会出现Commit窗口,然后其它的文件是系统自动创建的环境文件和git的文件吧(大概)。
同样在文本框(Commit Message)里添加本次上传的信息。
在这里插入图片描述
然后点击Commit and Push。出现以下窗口。点击Push就OK啦。
在这里插入图片描述
在这里插入图片描述

检查GitHub端

在这里插入图片描述

参考

  1. 廖雪峰 Git教程
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在PyCharm中配置GitHub,您需要按照以下步骤操作: 1. 首先,确保您已经在GitHub上创建了一个账户,并且已经安装了Git工具。 2. 打开PyCharm,然后选择"File"(文件)菜单,然后选择"Settings"(设置)。 3. 在设置窗口中,选择"Version Control"(版本控制),然后选择"GitHub"。 4. 点击右上角的"+"按钮,添加一个GitHub账户。 5. 在弹出的对话框中,输入您的GitHub用户名和密码,并点击"Login"(登录)。 6. 接下来,您需要配置SSH密钥,以便能够通过SSH协议与GitHub进行通信。选择"SSH Configuration"(SSH配置),然后点击"Add SSH Key"(添加SSH密钥)。 7. 在弹出的对话框中,选择"Generate"(生成)按钮,以生成SSH密钥。 8. 在密钥对话框中,选择一个保存密钥的位置,并为密钥提供一个密码(可选)。然后点击"Save Private Key"(保存私钥)和"Save Public Key"(保存公钥)按钮。 9. 然后,在GitHub账户设置中,找到SSH and GPG keys(SSH和GPG密钥)选项卡,点击"New SSH Key"(SSH密钥)按钮。 10. 复制PyCharm中生成的公钥内容,并粘贴到GitHubSSH密钥对话框中。然后点击"Add SSH Key"(添加SSH密钥)按钮。 11. 返回PyCharm,点击"Test"(测试)按钮,以确保PyCharm能够成功连接到GitHub。 12. 点击"OK"保存配置。 现在,您已经成功地将PyCharmGitHub配置好了,可以开始使用版本控制和GitHub进行协作开发了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

织蛾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值