使用Pycharm做Python的相关工作时一定都有过把代码同步到GitHub上的想法,用Pycharm连接GitHub时少不了在电脑上安装Git,并且需要设置一些东西,否则push的时候总会出现错误。
例如:
Push failed: Failed with error: fatal: Could not read from remote repository.
所需工具:
- Git及GitHub账号
设置Git:
电脑上安装git后,需要在本地上设置一些git的东西。建议读者在电脑上新建一个文件夹,专门存放代码。例如本文是在codes文件夹下做演示。
在codes文件夹下,鼠标右击打开git bash。在git上设置一些姓名、邮箱等信息。
git config --global user.username 'ttt'
git config --global user.email 'tt@xx.com'
这样就初始化了你的git,其中ttt,tt@xx.com你可以根据自己的需要改。然后给你的git生成一个ssh链接的钥匙备用,这个钥匙后面是需要交给GitHub的,具体作用后文细讲。使用命令:
cd ~/.ssh # 进入~/.ssh目录下
ssh-keygen -t rsa -C "tt@xx.com" # 这里的邮箱为你设置的邮箱
然后连续按三次回车,表示一切都使用默认的就好。之后就会出现一些这样的提示。
Your identification has been saved in /User/Admin/.ssh/id_rsa.
Your public key has been saved in /User/Admin/.ssh/id_rsa.pub.
The key fingerprint is:
………………
然后会多出一些文件,表示密匙已经生成:
ls -al ~/.ssh # 显示一下
密匙就是id_rsa.pub文件里的东西了,你可以使用命令:
cat id_rsa.pub
或者其他的文本编辑器打开这个文件,把里面的内容全选,复制下来。添加到GitHub的ssh-key里面,表示有这个密匙,才能将代码push到GitHub仓库上。具体操作如下:
登录GitHub账号–>点击图像
然后点击添加:
最后将id_rsa.pub文件里面的内容复制进去即可。标题随便,起一个可以识别的名字就好。
如此一来,你的GitHub就能识别你从Pycharm上push到GitHub仓库的代码了。