[사용 교재] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
먼저 프로젝트 생성 후 clone해온 내 깃헙 레퍼지토리와 동기화 하기
이미 깃헙 레퍼지토리와 연동된 로컬 저장소를 생성하고, 거기에 프로젝트를 만든거여서 간단하게 인텔리제이 메뉴 자체에 있는 add, commit, push를 이용해 레퍼지토리에 올려줬다.
- commit 메시지를 적는것에 일종의 규칙이 암묵적으로 존재한다. 아무래도 협업이 필수 불가결하므로 교통 정리를 위해 정말 중요할 것 같다.
프로젝트의 .idea 폴더 ➔ 모든 커밋에서 제외 설정
- .idea 디렉터리
- 인텔리제이에서 프로젝트 실행 시 자동으로 생성되는 파일들 모음 ∴ 굳이 커밋할 필요 없음
- 따라서 앞으로의 커밋에서도 제외시키는 처리가 필요 == .gitignore 플러그인 사용
.gitignore 플러그인
- 지원 기능 : 파일 위치 자동완성, 이그노어 처리 여부확인, 다양한 이그노어 파일들 지원함
1. .ignore 플러그인 설치 : plugins - Marketplace - .ignore 서치 후 install - 설치 후 꼭 재시작!!!
2. 프로젝트에 .gitignore 파일 생성 (.ignore file 생성 - .gitignore file 종류 - 깃 업뎃 관련이니까) 후 처리
- .gradle 과 .idea 디렉터리 commit을 방지하고자...
- 이후 깃허브에도 반영
- 깃 커밋창 (Ctrl + K) 열어서 .gitignore 파일을 commit 해주면 된다!
아놔 근데 오류 발생함... 이때 불현듯이 처음 커밋할 때 체크한 파일 중 .gitignore 이 있었던게 떠올랐다.
그렇다....이미 .gradle, .idea commit 방지 처리를 해줬던 것. (기본 생성 파일에 있었음) ➝ 걍... 이미 commit된 상태ㅎ
.... 인텔리제이 짱! ^^; 근데 왜 ignore 플러그인은 설치 안돼있었던걸까
✍ 깃 커밋창 단축키 : Ctrl + K
✍ 푸시 단축키 : Ctrl + Shift + K
스프링 입문 스터디에서 공부한 걸 정리할 예정이다. 입문 강의는 들었던 경험이 있지만, 안다고 말하기도 민망한 수준이여서 이 기회에 제대로 배워봐야겠다. 레퍼지토리를 포크뜨고 이후에 PR 보내기 등 본격적으로 협업하는 방법에 대해 배울수도 있어서 두근거림ㅎㅎ
'Spring > [dsc] Spring-Novice-Study' 카테고리의 다른 글
[Chap3] JPA로 데이터베이스 다뤄보기 (2) | 2024.01.09 |
---|---|
[Chap_2] Rest API Controller 생성 및 단위 테스트 (0) | 2022.10.01 |