본문 바로가기
Study/Tip

STS에서 Spring legacy project와 github 연동시 ignore 목록 및 적용방법

by 얏옹이 2023. 2. 27.
반응형

먼저 ignore 목록이다.

 

# Created by https://www.toptal.com/developers/gitignore/api/eclipse,java
# Edit at https://www.toptal.com/developers/gitignore?templates=eclipse,java

mybatis-config.xml
log4j.xml

lecture
target
pom.properties
.classpath
MANIFEST.MF

### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# PyDev specific (Python IDE for Eclipse)
*.pydevproject

# CDT-specific (C/C++ Development Tooling)
.cproject

# CDT- autotools
.autotools

# Java annotation processor (APT)
.factorypath

# PDT-specific (PHP Development Tools)
.buildpath

# sbteclipse plugin
.target

# Tern plugin
.tern-project

# TeXlipse plugin
.texlipse

# STS (Spring Tool Suite)
.springBeans

# Code Recommenders
.recommenders/

# Annotation Processing
.apt_generated/
.apt_generated_test/

# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet

# Uncomment this line if you wish to ignore the project description file.
# Typically, this file would be tracked if it contains build/dependency configurations:
#.project

### Eclipse Patch ###
# Spring Boot Tooling
.sts4-cache/

# Eclipse Core
.project

# IDT-specific (Eclipse Java Development Tools)
.classpath

### Java ###
# 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*

# End of https://www.toptal.com/developers/gitignore/api/eclipse,java

 

이걸 이제 깃허브에서 repository 만들때 넣어주겠다.

 

깃허브 repository 만드는법은 이 글을 읽는사람들이라면 기본적으로 하실줄 안다는 가정하에, repository 생성할때 체크하나만 해주면 된다.

 

 

바로 이것이다. 저 드롭다운이 처음엔 none으로 되어있을텐데 눌러서 java 검색후 repository를 생성해주자

 

그럼 빈 repository가 생성되던 전과는 달리 .gitignore 파일이 생성이 되어있을것이다.

 

반응형

 

 

아직 프로젝트 올리기도 전부터 파일이 설정되어있다. 이제 저 파일을 눌러서 ignore 목록들을 등록해주러가자.

 

 

해당 편집 버튼을 누르면 편집이 가능해지는데. 그러면 이제 위에 많은 목록들을 싸악 긁어서 붙여넣어주고 Commit을 해주자.

 

그럼 변경이 되었다.

 

그후에 이후로는 기본적으로 STS나 Eclipse에서 Project를 생성후 최초 업로드를 하게되면

 

ignore에 들어간 파일들은 제외하고 나머지 파일들만 잘 repository에 업로드가 된다. 이로써 개인설정관련 겹침으로 인하여 오류가 발생할일이 줄어들었다.

 

 

반응형