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>

 

요약

  1. 패키지 구조 정의
  2. 빈 디렉토리에 .gitkeep 파일 추가
  3. Git에 변경 사항 추가 (git add **/.gitkeep)
  4. 변경 사항 커밋 (git commit -m "Initialize project structure with empty directories")
  5. 원격 저장소에 푸시 (git push origin <your-branch-name>)

이 방법을 통해 프로젝트의 패키지 구조를 미리 정의하고, 빈 디렉토리를 포함한 상태로 GitHub에 커밋할 수 있습니다.

이를 통해 팀원들이 동일한 구조에서 작업을 시작할 수 있습니다.