引言
把大象关进冰箱,需要几步?
一、在电脑本机上安装git
客户端
二、在GitHub
注册一个账号
三、配置Intellij IDEA中的Git/ GitHub
1、File
-- Settings
-- Version Control
。
选择Github
,填写Host
、Login
和Password
,然后Test
是否成功。
![](https://img.haomeiwen.com/i3409462/05a93b409f125486.png)
![](https://img.haomeiwen.com/i3409462/2110f2b188cc4f9f.png)
2、选择Git
,指定Git
路径后,Test
测试功能是否正常
![](https://img.haomeiwen.com/i3409462/d8b7aabdcb101b62.png)
![](https://img.haomeiwen.com/i3409462/08cae0d7f8463e81.png)
3、配置忽略的属性文件,在Settings
->Version Control
->Ignored Files
中配置
![](https://img.haomeiwen.com/i3409462/ff6e4f22112bb56e.png)
4、将当前项目设置成Git
仓库
![](https://img.haomeiwen.com/i3409462/f9c61310cf896ced.png)
我们可以看到在自己项目的主目录中生成了一个.git
文件夹
![](https://img.haomeiwen.com/i3409462/e37b771406c1cb55.png)
5、将项目Push
到Github
![](https://img.haomeiwen.com/i3409462/a764c6143a6f4284.png)
6、如果你在第5步中没有选择文件Push
到Github
中,你可以选中文件Add
,然后Commit
,最后Push
到GitHub
中,这跟在控制台的操作一致,包括后面修改了或者添加了文件push
到Github
中的步骤一致。
在IDEA
下方的工具栏中选择Version Control
工具
![](https://img.haomeiwen.com/i3409462/7a0bb8d286be5f2d.png)
这里会列出没有被Git Track
的文件
![](https://img.haomeiwen.com/i3409462/ecacdf9bc7d306a0.png)
选中右击,选择如下所示的选项,将没有被Track
的文件Add
![](https://img.haomeiwen.com/i3409462/381a313b10924045.png)
这里显示的就是添加到暂存区但未被Commit
的文件
![](https://img.haomeiwen.com/i3409462/675107ac31c583f0.png)
右击选中如下所示的选项Commit
![](https://img.haomeiwen.com/i3409462/75face519456b259.png)
在这个页面填写相关Commit
信息,然后commit
![](https://img.haomeiwen.com/i3409462/fb56af240fdce711.png)
右单击项目空白处,选择如下选项
![](https://img.haomeiwen.com/i3409462/ae4d4ae72af97ecc.png)
弹出如下页面,然后push
![](https://img.haomeiwen.com/i3409462/45ae3b3fca1fbf24.png)
稍等片刻后,打开自己的GitHub
可以看到push
成功
![](https://img.haomeiwen.com/i3409462/d72bb05962aeddfe.png)
其实我们执行的每一步操作都可以在Version Control
工具中的Console
里看到对应的命令
![](https://img.haomeiwen.com/i3409462/389fc46187904e1c.png)
在如下视图中我们可以创建分支,标签,切换分支等等一系列Git
的操作
![](https://img.haomeiwen.com/i3409462/46c69978e113c4df.png)
四、将项目上传到GitHub
上
![](https://img.haomeiwen.com/i3409462/f6989956b3e0f890.png)
![](https://img.haomeiwen.com/i3409462/d40aea4e1ddebfb6.png)
点击Share
就把项目分享到GitHub
上了。
五、从GitHub
/Git
中新建项目
![](https://img.haomeiwen.com/i3409462/c21fb4fe7ce296ae.png)
![](https://img.haomeiwen.com/i3409462/d658645a925eece1.png)
创建项目并提交到远程Git仓库
创建好项目,选择VCS
- > Import into Version Control
-> Create Git Repository
![](https://img.haomeiwen.com/i3409462/34be7a61d8e6b033.png)
接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录
![](https://img.haomeiwen.com/i3409462/3d2b8e60c9c27428.png)
点击OK
后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。
下图是Git
与提交有关的三个命令对应的操作,Add
命令是把文件从IDE
的工作目录添加到本地仓库的stage
区,Commit
命令把stage
区的暂存文件提交到当前分支的仓库,并清空stage
区。Push
命令把本地仓库的提交同步到远程仓库。
![](https://img.haomeiwen.com/i3409462/a2b57ae3fcb36448.png)
IDEA
中对操作做了一定的简化,Commit
和Push
可以在一步中完成。
具体操作,在项目上点击右键,选择Git
菜单
![](https://img.haomeiwen.com/i3409462/64bf606b4f570766.png)
![](https://img.haomeiwen.com/i3409462/3ac27ae2250093d0.png)
![](https://img.haomeiwen.com/i3409462/40113802555e0543.png)
因为是第一次提交,Push
前需要指定远程仓库的地址。如下图,点击Define remote
后,在弹出的窗口中输入远程仓库地址,或github
地址,如https://github.com/[xxxx]/[xxxx].git
,一般为HTTPS
方式,如果是SSH
的话还得配置一下公钥,这里用HTTPS
更方便些,因为密码可以通过IDEA
第一步设置的自动密码提交,省去输入密码的麻烦而且还不用自己配置公钥。
![](https://img.haomeiwen.com/i3409462/397c5edc5d552745.png)
上面是两步合成一步来操作了,也可以分开来做先添加到本地仓库,然后在IDEA
中,选择项目 -->Git
-->Repository
--Push
即可将本地的文件推送到远程仓库中,然后刷新你的Github
仓库你就会看到。
IDEA中Git的更新、提交、还原方法
1、更新
在提交
项目之前必须先对项目进行更新
,此项特别重要。
如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git
解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn
使用那么简单,所以提交自己项目前必须进行更新(特别重要
)
如图1:选择pull
进行更新代码操作
更新后的结果如图2
、3
其中
图2:表示从服务器上更新下来的代码;
图3:表示服务器上没有需要更新的代码,当服务器上没有需要更新到本地的代码时,则可以放心的进行提交代码的操作
2、提交
当确定更新操作完之后,此时可以进行提交代码的操作,圈注4中红色的项目表示新创建的项目
注:如果是蓝色,表示修改过的项目(红色和蓝色都表示待提交项目),如果是红色的,则选择圈注5:
add
,如果项目是蓝色,则选择圈注5.1 :commit file
![](https://img.haomeiwen.com/i3409462/b62b8f957be908f2.png)
当add
操作完成之后项目颜色会变成绿色,如图6,红色表示未进行add
操作;
![](https://img.haomeiwen.com/i3409462/36e03439103723c5.png)
进行commit Directory
操作 如图7:
![](https://img.haomeiwen.com/i3409462/4c0de3bd49805478.png)
当出现如图8的窗口时,绿色和蓝色表示待提交项目,在这里可以进行相应的勾选,下面的commit message
区域填写,模块名称或者提交代码的相应信息,下面的下拉菜单选择commit and push
,如红色8区域;
![](https://img.haomeiwen.com/i3409462/2f4fe8c44a06f816.png)
如图9:当出现下面窗口时,选择红色区域9部分的push
按钮,进行提交项目操作,至此项目提交操作完成,需要等几秒钟会有相应提交成功或者是提交失败的提示,如果提交失败则表示,你本地项目没有进行更新,和服务器上的项目有冲突,需要解决冲突,然后才能提交
注:当
pull
失败时,说明服务器上的代码和本地代码有冲突,这时则需要把本地有冲突的代码备份,然后还原,再pull
,这时pull
成功后,再把自己备份的代码部分,拷入相应的代码中,这时候再进行push
就可以了)。
![](https://img.haomeiwen.com/i3409462/d16322f4de2306ee.png)
还原操作
如图选择10区域按钮:revert
进行还原操作
![](https://img.haomeiwen.com/i3409462/d4b2266a8792eee5.png)
git Revert
操作就是使用的git checkout -- file
IDEA中设置Git忽略上传的文件
在IDEA
中上传文件时,IDEA
是默认显示全部文件的,我们需要手动取消掉不需要上传的文件,显然,这样做很麻烦也很浪费时间,那么怎么将不需要上传的文件忽略掉呢?
方法一(适用于已上传过Git
的项目):
![](https://img.haomeiwen.com/i3409462/a8ee0bd2ead5f659.png)
方法二(适用于没有Git
上传过的项目):
![](https://img.haomeiwen.com/i3409462/4154b6f98ddffac6.png)
该方法是手动配置需要忽略的文件类型,如:*.log
代表忽略所有.log
后缀的文件
方法三:
File
--> setting
--> Plugins
--> 搜索 .ignore
--> 安装后重启
然后你的项目右键点击:
![](https://img.haomeiwen.com/i3409462/446524e66ef9208c.png)
配置你的忽略模版:
![](https://img.haomeiwen.com/i3409462/20bc2acca534face.png)
然后我们输入需要屏蔽的文件夹:
.idea
*.iml
target
建议使用方法二,最为通用,idea自带不需要安装多余插件。
网友评论