Git_和编译器集成

  • https://github.com/github/gitignore
  • https://github.com/github/gitignore/blob/master/Java.gitignore

 


 

一、Eclipse  

Eclipse 默认已经集成了Git,点击 Window Preferences  Team Git

1. 创建一个Maven项目

Git_和编译器集成_第1张图片

Git_和编译器集成_第2张图片

Git_和编译器集成_第3张图片

Git_和编译器集成_第4张图片

2. Eclipse中忽略文件

我们忽略文件是全局的,并不是针对某一个编译器而言

概念:Eclipse 特定文件 这些都是 Eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有 直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略。

  • .classpath 文件
  • .project 文件
  • .settings 目录下所有文件

为什么要忽略 Eclipse 特定文件呢? 同一个团队中很难保证大家使用相同的 IDE 工具,而 IDE 工具不同时,相关工 程特定文件就有可能不同。如果这些文件加入版本控制,那么开发时很可能需要为 了这些文件解决冲突。

Project Explorer 可看到所有的文件,Package Explorer  只能看到一部分
Git_和编译器集成_第5张图片

GitHub 官网样例文件

  • https://github.com/github/gitignore
  • https://github.com/github/gitignore/blob/master/Java.gitignore

编辑本地忽略配置文件,文件名任意 

Java.gitignore

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# Eclipse
.classpath 
.project 
.settings 
target

# IDEA
.idea
*.iml

注:.classpath  .project  .settings  target(里面是编译得到的字节码文件,Git 只能管理文本文件,这个二进制文件也没必要版本控制管理,我们只需要管理原文件即可)  是我们在官网基础上加的。

如果是 IDEA 还需要添加两个

  1. .idea
  2. *.iml

~/.gitconfig 文件中引入上述文件

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

 注意:这里路径中一定要使用“/”,不能使用“\”

Git_和编译器集成_第6张图片

Git_和编译器集成_第7张图片


 

3. 推送到远程库

Git_和编译器集成_第8张图片

Git_和编译器集成_第9张图片

Git_和编译器集成_第10张图片

4. 重GitHub导入一个项目(刚刚推送的)

Git_和编译器集成_第11张图片

Git_和编译器集成_第12张图片

Git_和编译器集成_第13张图片

 Git_和编译器集成_第14张图片

 Git_和编译器集成_第15张图片

Git_和编译器集成_第16张图片

 

 选择最后一项,作为一个普通的工程去导入

Git_和编译器集成_第17张图片

Git_和编译器集成_第18张图片

 刚导入的项目,还是一个普普通通的,这时候我们需要让Eclipse识别它

Git_和编译器集成_第19张图片

我导入的是一个 Maven 项目,选择Maven即可 

Git_和编译器集成_第20张图片

 

5. 解决冲突  

冲突文件→右键→Team→MergeTool

修改完成后正常执行 add/commit 操作即可

前面正好创建了一个 Maven 项目,有导入了一个Maven项目,正好模拟两个开发者

Git_和编译器集成_第21张图片

 Git_和编译器集成_第22张图片

这个时候就是冲突的转态 

Git_和编译器集成_第23张图片

Git_和编译器集成_第24张图片

对比修改,但是只能改自己本地的代码,远程的只能复制 

 Git_和编译器集成_第25张图片

 

Git_和编译器集成_第26张图片

Git_和编译器集成_第27张图片

现在又可以开开心心的 push 了


二、IDEA 

https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-4aik2hgn.html

Git_和编译器集成_第28张图片

本地仓库

在本地创建一个 Git 仓库

Git_和编译器集成_第29张图片

 


这个时候可能会有 Exception

下载安装即可,没有直接跳过

https://www.softpedia.com/get/PORTABLE-SOFTWARE/Programming/Portable-Git.shtml 

 Git_和编译器集成_第30张图片

 

 Git_和编译器集成_第31张图片

 


现在项目上鼠标右键就会有 Git 选项了,点击 Add

这个就是把代码添加到暂存区中

Git_和编译器集成_第32张图片

 等待完成后,再次点击 Commit Directory 

提交到本地库

Git_和编译器集成_第33张图片

提交到本地仓库 

https://blog.csdn.net/qq_40794973/article/details/90752282#t10

 Git_和编译器集成_第34张图片

项目上传到 GitHub

Pull 是拉取,Push 是上传

Git_和编译器集成_第35张图片

 Git_和编译器集成_第36张图片

 

 Git_和编译器集成_第37张图片

Push 

 Git_和编译器集成_第38张图片

从GitHub导入项目

Git_和编译器集成_第39张图片

 Git_和编译器集成_第40张图片

配置git 

 Git_和编译器集成_第41张图片

 然后导入github上的项目 New->Project from Version Contro->Git

Git_和编译器集成_第42张图片

 Git_和编译器集成_第43张图片

 Git_和编译器集成_第44张图片

Maven 项目 

Git_和编译器集成_第45张图片

 

 

你可能感兴趣的:(Git_和编译器集成)