Spring/Spring
[GitHub] 빈 패키지 commit 하기(.gitkeep)
JoonYong
2024. 6. 2. 17:06
GitHub에 빈 패키지 구조 커밋하기
소프트웨어 개발 프로젝트에서 팀과의 효율적인 협업을 위해 미리 패키지 구조를 짜두는 것은 좋은 선택이 될 수 있습니다.
Spring Boot와 같은 프레임워크를 사용할 때 패키지 구조를 미리 정의해두면 코드 작성 시 일관성을 유지할 수 있습니다.
프로젝트의 패키지 구조를 미리 정의하고 빈 패키지를 GitHub에 커밋하는 방법을 설명하겟습니다.
1. 패키지 구조 정의
먼저 프로젝트의 패키지 구조를 정의합니다.
com.joon.project
├── domain
│ ├── account
│ │ ├── controller
│ │ ├── service
│ │ ├── model
│ │ ├── repository
│ │ └── exception
│ ├── profile
│ │ ├── controller
│ │ ├── service
│ │ ├── model
│ │ ├── repository
│ │ └── exception
│ └── ...
├── global
│ ├── config
│ ├── security
│ ├── exception
│ └── util
2. 빈 패키지에 .gitkeep 파일 추가
빈 디렉토리에 .gitkeep 파일을 추가하여 Git이 추적할 수 있도록 합니다.
find . -type d -empty -exec touch {}/.gitkeep \\\\;
3. Git에 변경 사항 추가
빈 디렉토리에 추가된 .gitkeep 파일을 Git에 추가합니다.
git add **/.gitkeep
4. 커밋하기
변경 사항을 커밋합니다.
git commit -m "Initialize project structure with empty directories"
5. 원격 저장소에 푸시
원격 저장소에 변경 사항을 푸시합니다.
git push origin <your-branch-name>
요약
- 패키지 구조 정의
- 빈 디렉토리에 .gitkeep 파일 추가
- Git에 변경 사항 추가 (git add **/.gitkeep)
- 변경 사항 커밋 (git commit -m "Initialize project structure with empty directories")
- 원격 저장소에 푸시 (git push origin <your-branch-name>)
이 방법을 통해 프로젝트의 패키지 구조를 미리 정의하고, 빈 디렉토리를 포함한 상태로 GitHub에 커밋할 수 있습니다.
이를 통해 팀원들이 동일한 구조에서 작업을 시작할 수 있습니다.