本文基于Windows平台,其它平台也差不多。
文章目录
安装Git
下载Git
在Windows上安装Git
打开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创建也可以在网页上直接创建,建议网页直接创建
上面README文件可加可不加。
SSH
本地Git仓库和GitHub仓库之间的传输是通过SSH加密的
1 创建SSH Key
先看这个路径(C:\Users\猪儿虫)下有没有.ssh文件夹,然后看里面没有id_rsa和id_rsa.pub这两个文件。如果有了直接看步骤2,如果没有打开Git Bash (Windows)。
猪儿虫就是我的用户名,每个人是自己当初创建账号的时候系统自动创建的,建议用英文
:)
。
【后悔药】如何改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
创建本地文件夹
可以因人而异,我本人喜欢把所有项目放在一个文件夹里(也可以把所有项目放在一个盘里),如下图我直接在C盘创建了QianProjects用来管理我所有的项目。
Git连接 (新项目从这步开始)
现在我们在GitHub上有了一个项目,而且里面有个README文件(方便我展示,自己可以不添加);然后我还有了一个SSH Key;最后在本地还有个文件夹方便我管理。
打开Git Bash
打开QianProjects文件夹,在空白的地方右键。打开Git Bash窗口。
复制项目SSH地址
然后在GitHub自己的那个项目里复制该项目的SSH地址。
clone到本地
接下来就可以愉快的使用git clone
命令了。(git@github.com:QianBright/Learngit.git
换成自己的哦)
git clone git@github.com:QianBright/Learngit.git
可以看到已经在我的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格式的,但是用的很糟心
可以看看最左边有个蓝点,“2”表示的是有2处修改。
点击加号。
在上面的框框里写下你的感想。
点击√(提交)后都不见了,可是这时去GitHub上依然不会有你的项目!!!
看VS Code的左下角,去点击它一下。
先解释一下,左边如果有数字的话表示GitHub里面有新的内容等待下载;右边有数字表示本地有新的内容等待上传。
检查GitHub端
最后带你看一下文件是否确实上传了。
PyCharm连接
打开文件夹
和VS Code没什么区别。PyCharm在第一次会创建一个文件夹(pythonprojects),如果和我一样想统一管理那么就不要创建,直接打开我们clone下来的项目。
打开之后去【File】【Settings】【Project】【Python Interpreter】修改个你需要的环境吧。如果不知道可以搜索一下,也可以按照默认的来。
上传(下载)文件
同样我新建一个hello.py文件
打开左下角可以看到PyCharm清楚的表示了分支,这个很友好。如果不知道分支,可以搜索。
再然后就是Commit了
左边会出现Commit窗口,然后其它的文件是系统自动创建的环境文件和git的文件吧(大概)。
同样在文本框(Commit Message)里添加本次上传的信息。
然后点击Commit and Push。出现以下窗口。点击Push就OK啦。