美文网首页
在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