Git和Egit安装使用总结

来源:互联网 发布:数控车床手工编程入门 编辑:程序博客网 时间:2024/05/21 14:02

如果对git的知识不太了解请先学习了解下,推荐廖雪峰git教程。

本内容只总结了在实际工作常用的一些操作。

一  安装配置git

自行百度git,下载并安装到电脑上,我安装到了D盘(自己选择)。


安装完成后打开命令行窗口输入:git ,出现如下内容即成功。



接着继续配置下全局的用户名和邮箱(到github上注册好):



二  egit安装配置


eclipse好像在某个版本以后,就已经自带egit插件了无需安装,如果没有可以自行下载:egit下载(安装方法压缩包内已经提供)。
打开eclipse的Window>Preferences > Team > Git进行配置:



三  配置SSH连接GitHub、GitHub配置ssh key


(1)进入用户的.ssh文件夹右键选择Gitb Bash。

(2)生成ssh key,在弹出的窗口里输入:$ ssh-keygen -t rsa -C "xxxxxx@qq.com"  #自己github的邮箱地址;
(3)然后接着三次回车,看到文件夹里生成了id_rsa(私钥)和id_rsa.pub(公钥);
(4)用文本编辑器打开id_rsa.pub,全选复制公钥。
(5)登录GitHub系统;点击右上角账号头像的“▼”→Settings→SSH kyes→SSH and GPG keys。
(6)然后点击“New SSH key”,将复制的公钥粘贴到Key里进去(Title任意写):



四   egit使用


1.本地仓库与远程仓库同步

(1)本地用eclipse创建java项目TestPro,进入项目所在文件目录,空白处右键选择"Git Init Here",此时此项目已经成为本地的一个仓库,可以被git跟踪。
(2)登陆GitHub创建同名的仓库“TestPro”,然后点击进入仓库将仓库的远程连接复制到粘贴板上。


(3)eclipse上右键“TestPro”项目,Tem>Share Project >Finish。
(4)右键“TestPro”项目,Tem>Add to Index将文件添加到暂存区。
(5)右键“TestPro”项目,Tem>Commit,填写备注提交到本地master分支上:

(6)右键“TestPro”项目,Tem>Remote>Push,将(2)中复制的链接粘贴到URI里,然后填上用户名和邮箱,点击next,进入下一步设置后点击Finish,现在已将本地项目推送到远程仓库里,可以在GitHub上看到,也可在别的机器上将项目克隆下来。




2.本地仓库的更新提交及与远程仓库冲突的解决

一般多人同时开发时,提交前先更新下代码,然后再提交。
(1)更新步骤:右键项目 Tem>Pull
(2)提交,上面其实已经展示了提交的过程,先 Add to Index将文件提交到“暂存区”里,再Commit将“暂存区”的内容提交到“master”分支上(或者别的分支)。
(3)但如果有人和你改了一样的文件,并且在你之前提交,那么这个文件就会冲突,就提交不上去。此时可以先解决冲突:
a.冲突的文件会有个红色标记,只需要在此文件上“右键”>Tem>Merge Tool;
b.此时会出现本地与远程文件的对比窗口,左边是你本地的代码,右边是远程最新的代码;
c.现在就可以解决冲突了,将需要留下的代码复制到左边的窗口里即可(即使敲个空格也算解决冲突);
d.右键文件Tem>Add to Index,发现红色标记消失了,其他冲突文件可同样解决;
e.按照步骤(2)就可以提交了。

3.提交到远程仓库

右键项目>Tem>Remote>Push,与步骤1中(6)操作一样。


五  总结


git与egit的安装与配置麻烦点,但只需要配置一次。剩下的就是怎么使用egit,egit有很多功能,最基础的掌握了,其他的就可以慢慢挖掘了。
再次说明基础操作步骤:先更新(pull),如果有冲突文件会有红色标记,然后Meger Tool解决冲突,接着Add to Index 和Commit,最后Remote>Push提交到远程仓库。

0 0