【经验积累】【git】【github】使用git将pycharm本地项目分享、上传到github操作步骤
一、下载git包,并设置全局参数,pycharm添加git配置
1.下载
git官网下载有点慢,直接使用360安全卫士-软件管家下载(git 2.3)。git版本大于2.1即能满足pycharm使用git要求。
2.设置全局参数,即名字及邮箱
git config --global user.name '你的名字'
git config --global user.email '你的邮箱'
3.pycharm添加git配置
二、git 获得 ssh key 并添加到github配置中
1.git获得ssh key
ssh-keygent -t rsa -b 4096 -C '邮箱地址'
- 注意:ssh-keygent 中间无空格
连续点三次enter键即可
2.查看 ssh key 值
3.github添加ssh key
- 注意:需复制 id_rsa.pub文件全部内容
复制key值进此,创建并保存
4.测试是否能成功连接
出现“hi XXX!You`测 successfully authenticated.”表示连接成功
三、github创建登录token
此处权限建议全勾选
四、pycharm登录github
复制刚才设置完成的token值
选中分享到github
使用token登录
右下角出现此提示即代表登录成功、分享成功。
五、add、commit、push代码到github
进行完上面步骤仅仅只是连接成功,并创建了项目,项目中是空的,需要进行add、commit操作和push操作之后才能在github上看到代码文件。
最后再在github repositories页面查看自己的项目。
## 五、问题记录
1.报错:error setting certificate verify locations: CAfile: D:/Download/Git/mingw64/ssl/certs/ca-bundle.crt CApath: none
使用pycharm push 项目报此错误,网上查阅资料,是证书位置设置错误,原因是重装了系统,之前的D盘变成了E盘,但是git配置文件还是在D盘,所以找不到。参考此文章解决。
使用文件搜索工具,如everything等,搜索ca-bundle.crt文件路径,确定是pycharm使用的git路径后,执行以下命令。
git config --system http.sslcainfo 'E:\Download\Git\mingw64\ssl\certs\ca-bundle.crt'
执行完后,重新push项目。
2.报错:HTTP/2 stream 1 was not closed cleanly before end of the underlying stream
查阅网上资料,是git默认使用的通信协议出现了问题,可以通过将默认通信协议修改为 http/1.1 来解决该问题。参考网址:git常见报错处理。
使用以下命令解决。
git config --global http.version HTTP/1.1
验证是否生效,使用文件搜索工具,如everything等,搜索.gitconfig文件,查看文件内容,如果有以下内容则设置成功。
[http]
version = HTTP/1.1