pycharm+github
1、git教程
见廖雪峰git教程网站:https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192
2、pycharm+github组合
(1)File------>Settings------>Version Control--------->Git

注意:想要把本地代码上传到GitHub一定要配置Path to Git executable。在学习了廖雪峰的git教程后,我们不然猜测出配置这个路径,其实就是Pycharm去调用git.exe这个本地工具,只不过手打的命令被Pycharm换成了点选输入操作而已。配置了这个路径后,点击Test按钮测试git.exe是否能使用,出现下图的“Git executed successfully Git version is 2.23.1”
就代表成功了,然后取消它,点击左下方的OK,这个就配置成功了。

(2)File------>Settings------>Version Control--------->GitHub
要把代码上传到GitHub远程仓库,肯定要有GitHub的认证方式,所以配置它很正常,

有两种配置方式,一种是GitHub用户名和密码登录(必须要注册GitHub),另一种是创建API Token,我选择的是用户名和密码登录,然后点选“clone git repositories using ssh”,再点击OK就可以了。
(3)上传和下载(克隆)

在VCS菜单下,Checkout from Version Control用于从版本库中下载仓库的,Import into Version Control用于从版本库上传仓库的


GitHub是选择GitHub存在的仓库下载到本地
Share Project on GitHub是将当前目录(项目)初始化为一个版本库并上传到GitHub
(4)提交修改
当你的工程项目是一个仓库后,右键点击工程项目的菜单中就会有Git选项,否则就没有,不信试一试,

Git菜单下的Add、Commit Directory用法类似git add <file>、git commit -m <message>,commit选项中有commit+push选项,可以一起操作,直接推送到GitHub。
3、强调
别忘了将公钥添加到GitHub的SSH keys里面
$ ssh-keygen -t rsa -C "Your Email"
执行成功后,会在当前目录下生成.ssh文件夹,将.ssh/id_rsa.pub里面的公钥添加就可以了,这部操作一般在配置用户名、邮箱地址时可以顺带做了。
4、小困惑
(1)origin是什么?
我们在从GitHub克隆一个仓库后,发现可以直接使用origin;我们在想把本地的仓库push到GitHub上时,要先创建远程git remote add origin git@github.com:xxxxxxx\xx.git;总是出现origin,它是什么呢?它可以说是git@github.com:xxxxxxx\xx.git的一个别名,git push origin master可以认为是git push git@github.com:xxxxxxx\xx.git master,git pull origin master可以认为是git pull git@github.com:xxxxxxx\xx.git master,这样更加方便,不用总是把完整的链接敲出来。
(2)仓库是什么单位?
不妨把仓库看作是一个完整的工程项目。

浙公网安备 33010602011771号