Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

①eclipse特定文件介绍以及为什么要忽略它们。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

我们要想在eclipse项目工程中完整的看到所有的文件,需要在navigator里面看。

调出navigator有两种方法:

一、Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

 

二、Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。再回车即可。

 

以下图,可以看到,展开目录后有好多文件。 好多文件都是eclipse自动产生的文件。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

像.settings文件夹目录里面的文件。target文件夹下的.class文件。根目录下的.classpath文件,.project文件。在Package Explorer窗口是隐藏的,必须切换成navigator窗口才看得到。这就是为什么会多出来一些文件带问号图标。

其中:eclipse的特定文件有:

.classpath文件,.project文件,.settings目录下的所有文件。

这些文件和开发没有什么关系,是eclipse为了管理我们的项目工程而给我们创建出来的文件。不要将eclipse的特定文件添加到暂存区,提交到本地库。也就是不要追踪eclipse的特定文件,把eclipse的特定文件忽略。

因为是团队协同开发,团队里面每一个人用的eclipse可能都不一样,也可能强制性,eclipse版本一样,但是每个人操作都不一样,这些eclipse的特定文件也不见得一样。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

开发的时候如果上传eclipse特定文件,还要未这些文件解决冲突,就极大的浪费了我们的精力。

②忽略eclipse中的特定文件。

有样板文件。

https://github.com/github/gitignore

打开以后是各种语言的忽略的文件。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

找到java的:

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

点进去。网址变成:https://github.com/github/gitignore/blob/master/Java.gitignore

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

在~/.gitconfig文件中引入上述文件。为了方便在配置文件中去指定路径,就把上述文件和配置文件.gitconfig放在同一个目录下。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

c盘用户目录下的administrator目录下,有.gitconfig文件。这个文件是git的全局配置文件。

创建文件Java.gitignore,这个名字可以更改。可以自己取。我们这里和网站上取名一样。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

粘贴网址https://github.com/github/gitignore/blob/master/Java.gitignore上的内容:但是还不够,需要加上一些内容,

.classpath、.project、.settings、target

target文件夹里面的内容也要忽略,因为里面包含的是我们编译的结果。编译的结果是二进制的文件,二进制的文件我们没有办法去解决冲突问题。

最后,

Java.gitignore的内容为:

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

在.gitconfig文件加入内容:

且路径中一定得是正斜线。不能使用反斜线。

[core]
    excludesfile = C:/Users/Administrator/Java.gitignore

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

执行以上操作之前,需要关闭文件.gitconfig,和Java.gitignore。否则报错。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

在navigator窗口查看此时挂问号的还是挂着问号。需要将eclipse重启一下。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

③eclipse中本地库基本操作。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

加号表示:刚刚由工作区添加到暂存区。

星号表示:已经将内容由工作区添加到暂存区。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

一个金色的小圆柱,没有大于号,已经提交了一次给仓库,但对文件还没有做出新的修改。

如果有大于号,说明提交以后又修改了的,需要重新将工作区内容添加给暂存区,或者直接拖拽到暂存区。

如果这个时候新建一个类Happy.java

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

除了金色小圆柱,还会出现大于号,大于号说明,文件夹或者包内还有未从工作区添加到暂存区的修改。如:Happy.java。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

如果要讲Happy.java直接提交到本地仓库:可以不用Add to Index。直接Team以后Commit。然后拖拽。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 把工作区内容添加给暂存区后,大于号消失。Happy.java变成星号。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

全部变成金色小圆柱,且没有大于号。

改变Happy.java的内容,且保存。又出现大于号,且工作区不为空。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

将工作区添加到暂存区,或者拖拽,大于号消失,包含已提交了一次到本地库的文件,但工作区没有可添加到暂存区的内容。Happy.java变成星号。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

全部变成金色小圆柱,没有大于号。

④将本地工程推送到远程库。

GitHub先邀请别人加入项目。

登录GitHub,在右上角:

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

两种方式发邀请函:

方式一:对方的邮箱里面有内容:

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

方式二:将邀请链接复制以后发给对方。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

复制该链接到浏览器地址栏。

如果是自己做测试,记得退出之前的所有GitHub账号,以免冲突。

然后只需要登录那个被邀请者的账号。

出现如下界面:

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

这样就可以用邀请人的HTTPS地址,用被邀请人的用户名和密码登录,在eclipse里面push工程了。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

 

 

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

已经推送到远程库。

⑤将远程库的工程克隆到本地仓库。

将远程库的工程克隆到本地仓库,版本高的eclipse和版本低的eclipse不太一样。

版本高的eclipse如oxygen eclipse的克隆操作:

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

等待进度条完成。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

导入后目录中差eclipse特定文件。

做如下操作:

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

等待进度条完成

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

Git&GitHub八、eclipse特定文件介绍以及为什么要忽略它们、忽略eclipse中的特定文件、eclipse中本地库基本操作、将本地工程推送到远程库、将远程库的工程克隆到本地仓库。

 

文件目录正确,而且没有大于号,只有金色小圆柱。

这说明:eclipse的特定文件,完全可以通过eclipse再生成。不用担心丢失的问题。

版本低的eclipse如kepler eclipse的克隆操作:

所有地方都一样,就一个地方不一样。不能保存到当前eclipse的工作区。正确的做法是保存到eclipse工作区以外的目录。