美文网首页
在IDEA中使用GitHub

在IDEA中使用GitHub

作者: OzanShareing | 来源:发表于2020-03-04 23:29 被阅读0次

引言


把大象关进冰箱,需要几步?


一、在电脑本机上安装git客户端

二、在GitHub注册一个账号

三、配置Intellij IDEA中的Git/ GitHub

1、File -- Settings -- Version Control

选择Github,填写HostLoginPassword,然后Test是否成功。

2、选择Git,指定Git路径后,Test测试功能是否正常

3、配置忽略的属性文件,在Settings->Version Control->Ignored Files中配置

4、将当前项目设置成Git仓库

我们可以看到在自己项目的主目录中生成了一个.git文件夹

5、将项目PushGithub

6、如果你在第5步中没有选择文件PushGithub中,你可以选中文件Add,然后Commit,最后PushGitHub中,这跟在控制台的操作一致,包括后面修改了或者添加了文件pushGithub中的步骤一致。

IDEA下方的工具栏中选择Version Control工具

这里会列出没有被Git Track的文件

选中右击,选择如下所示的选项,将没有被Track的文件Add

这里显示的就是添加到暂存区但未被Commit的文件

右击选中如下所示的选项Commit

在这个页面填写相关Commit信息,然后commit

右单击项目空白处,选择如下选项

弹出如下页面,然后push

稍等片刻后,打开自己的GitHub可以看到push成功

其实我们执行的每一步操作都可以在Version Control工具中的Console里看到对应的命令

在如下视图中我们可以创建分支,标签,切换分支等等一系列Git的操作

四、将项目上传到GitHub

点击Share就把项目分享到GitHub上了。

五、从GitHub/Git中新建项目

创建项目并提交到远程Git仓库

创建好项目,选择VCS - > Import into Version Control -> Create Git Repository

接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录

点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。

下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。

IDEA中对操作做了一定的简化,CommitPush可以在一步中完成。

具体操作,在项目上点击右键,选择Git菜单

因为是第一次提交,Push前需要指定远程仓库的地址。如下图,点击Define remote后,在弹出的窗口中输入远程仓库地址,或github地址,如https://github.com/[xxxx]/[xxxx].git,一般为HTTPS方式,如果是SSH的话还得配置一下公钥,这里用HTTPS更方便些,因为密码可以通过IDEA第一步设置的自动密码提交,省去输入密码的麻烦而且还不用自己配置公钥。

上面是两步合成一步来操作了,也可以分开来做先添加到本地仓库,然后在IDEA中,选择项目 -->Git -->Repository --Push 即可将本地的文件推送到远程仓库中,然后刷新你的Github仓库你就会看到。

IDEA中Git的更新、提交、还原方法


1、更新

提交项目之前必须先对项目进行更新,此项特别重要。

如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要

如图1:选择pull进行更新代码操作

1

更新后的结果如图23

其中

图2:表示从服务器上更新下来的代码;

图3:表示服务器上没有需要更新的代码,当服务器上没有需要更新到本地的代码时,则可以放心的进行提交代码的操作

2 3
2、提交

当确定更新操作完之后,此时可以进行提交代码的操作,圈注4中红色的项目表示新创建的项目

注:如果是蓝色,表示修改过的项目(红色和蓝色都表示待提交项目),如果是红色的,则选择圈注5:add,如果项目是蓝色,则选择圈注5.1 :commit file

add操作完成之后项目颜色会变成绿色,如图6,红色表示未进行add操作;

6

进行commit Directory操作 如图7:

7

当出现如图8的窗口时,绿色和蓝色表示待提交项目,在这里可以进行相应的勾选,下面的commit message区域填写,模块名称或者提交代码的相应信息,下面的下拉菜单选择commit and push,如红色8区域;

8

如图9:当出现下面窗口时,选择红色区域9部分的push按钮,进行提交项目操作,至此项目提交操作完成,需要等几秒钟会有相应提交成功或者是提交失败的提示,如果提交失败则表示,你本地项目没有进行更新,和服务器上的项目有冲突,需要解决冲突,然后才能提交

注:当pull失败时,说明服务器上的代码和本地代码有冲突,这时则需要把本地有冲突的代码备份,然后还原,再pull,这时pull成功后,再把自己备份的代码部分,拷入相应的代码中,这时候再进行push就可以了)。

9
还原操作

如图选择10区域按钮:revert进行还原操作

10

git Revert操作就是使用的git checkout -- file

IDEA中设置Git忽略上传的文件

IDEA中上传文件时,IDEA是默认显示全部文件的,我们需要手动取消掉不需要上传的文件,显然,这样做很麻烦也很浪费时间,那么怎么将不需要上传的文件忽略掉呢?

方法一(适用于已上传过Git的项目):

方法二(适用于没有Git上传过的项目):

该方法是手动配置需要忽略的文件类型,如:*.log代表忽略所有.log后缀的文件

方法三:

File --> setting --> Plugins --> 搜索 .ignore--> 安装后重启

然后你的项目右键点击:

配置你的忽略模版:

然后我们输入需要屏蔽的文件夹:

.idea
*.iml
target

建议使用方法二,最为通用,idea自带不需要安装多余插件。

相关文章

网友评论

      本文标题:在IDEA中使用GitHub

      本文链接:https://www.haomeiwen.com/subject/surglhtx.html