PyCharm插件:git版本控制
2020年11月13日
环境:
win10
PyCharm 2020.1.3 (Professional Edition)
准备工作:
1.下载git:
git版本:
git --version
git version 2.29.2.windows.2
下载:https://git-scm.com/
2.注册GitHub账号:https://github.com/
打开cmd:查看git的配置
git config --list diff.astextplain.textconv=astextplain filter.lfs.clean=git-lfs clean -- %f filter.lfs.smudge=git-lfs smudge -- %f filter.lfs.process=git-lfs filter-process filter.lfs.required=true http.sslbackend=openssl http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt core.autocrlf=true core.fscache=true core.symlinks=false core.editor="C:\\Program Files (x86)\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin pull.rebase=false credential.helper=manager-core credential.https://dev.azure.com.usehttppath=true
需要设置用户和邮件地址用于标记版本:
git config --global user.name xx
git config --global user.email xx@xx.xx
===
打开pycharm设置,在版本控制git选项中会自动检查
===
在GitHub中添加账号,用来上传保存
上传代码
这时会把当前project的所有文件默认选中,我们只需要选择需要的文件上传即可:
等待上传结束
网络问题,连不上,好吧,我先跳过这一步,(已在文末跟新解决)
===
虽然没有上传成功,但是git已经帮我们把代码加入了Git,一般来说,一个文件需要先【add】进Git,然后【commit file】保存当前版本,【get】恢复到指定版本
之后创建新的文件时,pycharm也会自动询问是否加入git,注意未加入git前是红色的
也可以在文件右键add
现在算便写点什么,再commmit file,在上图中Add的上面
之后弹出对话框,commit即可
再写点什么,再次commit file
注意:我们现在有所做的版本控制都是在本地
也可以在pycharm自动加入到toolbar里的快捷按钮来做
看一下历史记录,选择v1,右键get,即可返回之前的版本
git还有很多适用功能没有介绍,比如branch,以后用到再加吧
===
之前上传到GitHub时的网络错误,是忘记设置代理了,不需要设置代理就能上网的童鞋请略过
fatal: unable to access 'https://github.com/Derek-yc/Mytest.git/': Failed to connect to github.com port 443: Timed out
git config --global http.proxy "x.x.x.x:123"
代理设置后要用命令行模式同步一次,因为同步时需要验证用户密码,pycharm虽然添加了用户密码,但总是通不过,cmd认证通过后,用pycharm来push就可以了
因为之前上传已经创建了仓库,所以需要查看一下现在git的状态
~/PycharmProjects/Mytest (master) $ git remote -v origin https://github.com/Derek-yc/Mytest.git (fetch) origin https://github.com/Derek-yc/Mytest.git (push)
然后根据名称origin上传,中间会有弹窗出来让你输入密码认证,认证成功后上传成功
git push -u origin master
GitHub用户认证: