Intellij Idea中关于Git和GitHub的应用

Svn和Git最核心的区别就在于,Git是分布式的,而Svn不是分布。不过话又说回来了Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创建项 目分支等操作,等网络再次连接上之后再Push到Server端。

所以,用Idea开发的时候,一般都是先用Git将项目从GitHub的远程仓库中clone到本地仓库中,然后用Idea从本地仓库中检出到工作区间。

用Git从Github上获取代码

此操作的前提是已经在Windows环境下安装了Git,可以访问下载Git,然后一路next,按默认安装即可,安装完成后会出现如下目录:
Intellij Idea中关于Git和GitHub的应用_第1张图片
由于 GitHub需要用SSH Key(公钥)来确认你的身份,所以首先要生成SSH密钥,

一 、
设置Git的user name和email:

$ git config --global user.name "github的用户名"
$ git config --global user.email "github的注册邮箱"
【注】(如果之前已经做过,那这一步可以跳过)
二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生成密钥:
$ ssh-keygen -t rsa -C “邮箱”
按3个回车,密码为空。


Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:

依照路径找到.ssh下的两个文件,打开id_rsa.pub文件,复制里面的内容,
然后打开github,添加SSH keys,将复制的内容加进去即可。

三、获取源码
$ git clone [email protected]:billyanyteen/github-services.git

此时,查看本地仓库就会发现多了一个项目文件夹。

用Intellij Idea从Github上获取代码

1、打开File菜单,选择Setting,在Version Control下找到Github。
Intellij Idea中关于Git和GitHub的应用_第2张图片
2、继续在这个目录下面找到Git
Intellij Idea中关于Git和GitHub的应用_第3张图片
3、最后检出项目,如下图
Intellij Idea中关于Git和GitHub的应用_第4张图片
如此,GitHub中的项目就会出现在你的工作区间里了。

你可能感兴趣的:(JAVA)