1. 前言

在Jetbrains系列的产品中,以下方法基本都是差不多的。下面我们以IDEA为例,来看看如何在IDEA中使用Git到Github上托管代码,或者下载代码。在一次因为硬盘挂了,丢了部分项目代码之后,我意识到时刻同步自己代码的重要性。

2. IDEA中使用Git把代码托管到Github

首先确保你已经安装了Git.Git官网下载

这里首先要说一下git工作的原理。首先在你的电脑上有个本地仓库,这个本地仓库就是你本地一个目录。还有个是远程仓库,也就是github上的托管仓库。他们互相是对应起来的。当你要把本地的代码同步到远程仓库一定会经历三个过程:
Add(先放到暂存区) --> Commit(放到本地仓库的分支上) -->Push(放到远程仓库)

至于为什么要用这个暂存区,以及其他Git相关可以查看教程
知乎解答也提到了为什么使用add
主要好处是分批、分阶段递交,方便进行快照,降低commit的颗粒度。
最佳实践:做了阶段性修改,但是还不能做一次递交,这时先add

2.1 进入IDEA中选择Share Project on Github,并且输入自己Github的账号和密码。

这里会提示你设定密码来保护master分支,可以留空。

2.2 在Github上创建新的仓库

点击share后提示先进行第一次的add把内容加入本地仓库

问你是否把这个vcs.xml也放入git本地仓库,你可以选择yes

2.3 选中整个工程执行add,commit和push,为了方便可以都使用快捷键ctrl+alt+a,ctrl+k,ctrl+shift+k

Add之后没有明显提示,继续操作。不过可以发现,如果本地仓库的分支上没同步的话,则文件名是绿色的。同步后文件名是白色的。
执行commit,提交更改的内容,然后文件名也变成白色了。这里注意Author书写方法: Github你的Name<你的邮箱名称>


最后再执行push(ctrl+shift+k)才能在你的github上看到你的项目,也就是说同步到了远程仓库。这里可能会出现"SSL protocol" errors。如果出现该错误只要关了无线网卡就可以了。

"SSL protocol" errors

3. IDEA中使用Git把代码从Github同步到本地

这个比较简单,直接从Github上获取下项目的URL,然后命名下就OK了。