通过在IDEA开发工具中配置Git客户端,可以使用IDEA提供的图形化命令来管理Git服务器上的代码,比如可以从Git服务器更新代码、向Git服务器提交代码以及解决版本冲突等,功能非常强大,所以即使你不懂Git命令也可以熟练操作。下面我们就讲讲怎样使用IDEA来操作Github。
IDEA中配置Git和GitHub
IDEA中配置Git
在电脑上下载好Git后,就可以可以在IEDA上配置Git了。
- 打开Git配置窗口
(打开方式)File → Settings → Version Control → Git。也可以是(Ctrl+Alt+S)先打开设置窗口,再点击Version Control → Git。打开后界面如下图所示。
- 配置Git
- 点击图中位置1的按钮,选择自己安装好的Git的安装目录下的bin目录下面的git.exe可执行文件
- 点击图中位置2Test按钮,若弹出如图中位置3所示的提示框,说明Git 配置已经成功了。
IDEA中配置Github
刚才打开Version Control下面有一个Github选项(Git下面),点击Github,来到Github配置的界面。如下图:
点击右上角的 “+” 号,登上你的GitHub账号即可。
GitHub账号绑定成功。
在GitHub上创建仓库并将项目分享上去
假设我们新创建了一个demo的工程,现在要将demo放到GitHub上。在IDEA上做这件事是非常简单的。
看上图,我们可以点击VCS目录中import into Version Control子目录中Share Project on Github这个选项,点击后会弹出如下提示框:
其中位置1是填写远程仓库名称,一般都是填项目名;位置2是写关于这个项目的一些描述。然后点击Share按钮,弹出如下提示框,是告诉你关于这个项目的一些信息,直接点击Add按钮就可以了。
推送成功后在IDEA右下角会提示你已经上传成功。
此时打开你的GitHub,就可以看到刚刚推送过来的项目了。
从GitHub上Clone项目到IDEA
从远程仓库将项目拉去下来,首先需要有项目的地址。我们先从GitHub想项目地址复制下来。
在IDEA中创建分支
在IDEA右下角有一个Git的标签,点击标签选择New Branch,创建新分支。注意新创建的分支是基于Git标签冒号后面的分支的。假设Git标签中内容是Git:master,那么新创建的分支的内容就会跟master分支一样,基于master 分支来修改。
这样就创建了一个名为release的分支。此时,release只是在本地存在,你的GitHub上并没有这个分支。如果想要在GitHub对应的也创建这个release,就需要将项目再次push上去。(VCS → Git → Push)
分支创建好了。如果有多个分支的话,可以在Git标签中切换分支,在对应的分支上进行操作。具体操作是点击对应的分支,然后选择Checkout。
向远程仓库推送你的项目
执行完上面两个步骤后,其实还没真正推送到远程仓库,还需要最后一步操作。
点击Push后,会弹出下面这个图:
如果一个项目不只一个人在开发,就会出现这种情况:你修改后要提交的这个文件,其他人也修改了,这时候就会出现下面这个提示:
点击Merge后,就会让你决定要留哪些代码以及要删掉哪些代码(包括别人修改的代码也可以保留或删除),如果别人创建了新的文件,也会一起同步到你的IDEA。
合并好代码后点击“Apply",然后再push一次就可以了。
pull操作
当我们要写代码的时候,最好是先从远程仓库把项目pull下来,先同步,再进行操作。具体操作很简单:
VSC → Git → Pull 弹出提示框:
地址一般都会自动生成在那里,选好分支后,点击Pull就可以将项目Pull到本地。