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,可以访问,然后一路next,按默认安装即可,安装完成后会出现如下目录: 由于 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,将复制的内容加进去即可。
此时,查看本地仓库就会发现多了一个项目文件夹。
用Intellij Idea从Github上获取代码
1、打开File菜单,选择Setting,在Version Control下找到Github。 2、继续在这个目录下面找到Git 3、最后检出项目,如下图 如此,GitHub中的项目就会出现在你的工作区间里了。
