
gitignore 사용하면 깃이 지정된 파일들 무시한다.
팀프로젝트를 수행할 때 개인 셋팅 파일 커밋은 안올라가는게 좋으므로 설정해준다.
프로젝트 우클릭 -> New -> .ignore File -> .gitingnore FIie(Git)
기본적인 템플릿 지정, 셋팅 설정 자동 빼준다.


깃에서 관리되고 있지 않은(untracked)파일이라 빨간색으로 표시된다.

gitignore가 적용되면 빨간 표시가 사라진다.

커밋은 로컬에만 커밋, 커밋 및 푸시는 원격에 커밋하는 것.

원격 서버는 커밋이 하나밖에없고, 로컬이 커밋 하나가 앞서있다 .
이 상태에서 push하면 원격을 가리키는 포인터가 올라올 것이다.

로컬의 main 브랜치에서 원격의 main 브랜치로 push가 되는 것.
(다른 사람의 커밋을 가져온 다음 푸시하기)

로컬의 main 브랜치가 원격의 main 브랜치로 동기화가 되었다.

Amend 옵션은 커밋을 변경할 때 사용한다.
이걸 선택하면 이전 커밋 내용들이 함께 들어온다.
그냥 커밋을하면 커밋이 두개가 되지만, Amend를 체크하면 앞 커밋이 하나 리셋되면서 그 커밋과 함께 staging area로
넘어간다.

새로운 dev 브랜치를 생성한다. 노란 책갈피 모양이 현재 checkout된 브랜치이다.
main에서 dev으로 넘어가고, 거기에서 커밋을 만들었으니 dev에 커밋이 생겼다.
원격에 있는 main 브랜치는 아직 이전 단계에 머물러 있는 걸 볼 수 있다.
- main과 dev를 merge 해본다.
Local의 main을 checkout한다.

HEAD가 main 브랜치에 있다.
dev 브랜치를 우클릭하고 Merge 'dev' into 'main' 클릭하면 merge가 된다.

그러면 dev 브랜치가 하나 뒤쳐져있다. dev를 main이랑 합치기 위해 dev를 checkout한 후 상단의 Git -> Merge에서
ff-only 옵션으로 Merge를 수행한다.

HEAD가 dev브랜치에 있었기 때문에 dev브랜치와 HEAD가 같이 이동했다.
그 다음 원격 main 브랜치에 새로운 커밋 2개를 넣기 위해 Git -> Push

원격 메인 브랜치가 아직 동기화가 되지 않았다.
화살표 표시는 main 브랜치에서 원격으로 push할 커밋이 있다는 표시이고, 우클릭하면 push가 있다.


원격 저장소와 로컬 저장소가 동기화가 이루어진걸 확인할 수 있다.

커밋이 추가되어 잘 푸시된걸 확인할 수 있다.
* AWS 연결
- AWS에서 EC2
- 인스턴스 시작
- RDP 클라이언트에 public DNS 나오는지 확인
- 암호 가져오기 해서 저장해놓은 .pem 파일 넣은 후 암호 해독
- 원격 데스크톱 파일 다운받은 후 파일 실행 -> 복사한 암호 붙여넣기
'Spring' 카테고리의 다른 글
| ch4 12. 댓글 기능 구현(3) - UI 작성 (0) | 2023.03.22 |
|---|---|
| ch4 11. 댓글 기능 구현(2) - Controller 작성 (0) | 2023.03.22 |
| ch4 10. 댓글 기능 구현(1) - DAO 작성 (0) | 2023.03.22 |
| ch4 09. REST API Ajax (0) | 2023.03.22 |
| ch4 08. 게시판 검색 기능 추가하기(2) (0) | 2023.03.22 |