1. 이클립스에 깃허브 연동하기
상단메뉴 [Window] - [Show View] - [Other]
[Git] - [Git Repositories] - 마우스 우클릭 [Clone a Git Repository]
URI: 내 깃허브 레파지토리 URI (HTTP)
User & password : 내 깃허브 아이디와 깃토큰 입력하고 [Next] - [Finish]
깃허브와 연동하고자 하는 프로젝트 마우스 우클릭 [Team] - [Share Project..] 클릭
Repository: 아까 Git Repositories에서 만들어 놨던 경로를 클릭 그리고 [Finish]
커밋하려면 프로젝트 마우스 우클릭 [Team] - [Commit] - [Unstaged Chages] 에 있는 파일들을 상단 [++] 을 클릭하여 모두 [Staged Chages] 로 옮겨주고 [Commit Message]를 작성한 후, Commit and Push를 클릭해줌.
2. .gitignore 파일 생성하기
.gitignore 파일을 만드는 이유는 Git 저장소에 추적하지 않도록 할 파일이랑 디렉토리를 몽땅 여기에 다 넣어주기 위해서이다. Git은 기본적으로 모든 파일을 추적하기 때문에 환경설정같은 추적이 필요 없는 파일은 여기에 다 집어 넣어준다.
.gitignore에 들어가는 파일들
1. 빌드 파일 및 임시 파일
개발 도중 생성되는 컴파일된 파일이나 임시 파일(*.class, *.log, *.tmp 등)은 코드 저장소에 포함시킬 필요가 없다. 이런 파일들은 다른 개발자가 코드 저장소를 클론할 때마다 생성되므로 불필요한 버전 관리를 방지한다.
2. 환경 설정 파일이나 민감한 정보가 있는 파일들
IDE(예: Eclipse, IntelliJ)나 특정 운영 체제에서 자동으로 생성되는 설정 파일들은 다른 환경에서 필요하지 않거나 충돌을 일으킬 수 있다. 예를 들어 .idea/, .vscode/ 등은 개발 환경에 따라 다르기 때문에 .gitignore에 포함시켜야 된다. 또 환경 변수 파일이나 API 키가 포함된 파일(config.json, .env)도 같이 넣어 준다.
3. 대용량 파일
빌드 결과물, 데이터베이스 덤프 파일 같은 것들은 저장소의 크기를 불필요하게 증가시킨다. 이런 파일들을 .gitignore에 추가해서 Git 저장소의 크기를 최소화하자.
# Java 클래스 파일 제외
*.class
# 로그 파일 제외
*.log
# IDE 설정 파일 제외
.idea/
.vscode/
# 환경 설정 파일 제외
.env
# OS 관련 파일 제외
.DS_Store
Thumbs.db
* gitignore 을 손쉽게 생성해주는 사이트 *
아래 웹사이트에 가서 이클립스, 자바, 윈도우 이런식으로 입력하면 gitignore파일을 생성해 준다.
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com


생성된 파일을 복사해서 프로젝트명 안에 [src] - [.gitignore] 파일에 붙여넣기 후 Ctrl + s 로 저장

'Git&GitHUB' 카테고리의 다른 글
| [깃/깃허브] 깃허브 3d 잔디 1일 1커밋 해제하기 (93) | 2024.12.23 |
|---|---|
| [깃/깃허브] 소스트리 연습 충돌 해결하기, reset, 브랜치 만들어서 커밋 되돌리기 (69) | 2024.12.17 |
| [깃/깃허브] 소스트리 사용해보기 2 - 브랜치, 헤드와 메인, 병합, fast-forward (62) | 2024.12.12 |
| [깃/깃허브] Learn Git Branching 에서 깃허브 브랜치 연습해보자 (58) | 2024.12.12 |
| [깃/깃허브] 소스트리 사용해보기 (96) | 2024.12.10 |