-
(3주차 17일) Git, Git Flow수업 내용 정리 2024. 5. 29. 17:20
Git
> .gitignore 파일
- git에서 관리하지 않는 파일 목록을 작성하는 파일
- .gitignore은 저장소 최상위에 위치하여야 정상 동작한다.
- Toptal -> gitignore.io: 키워드를 입력하여 .gitignore 파일을 자동 생성 가능
- .gitignore 파일을 커밋하지 않아도 해당하는 파일은 스테이지에 보여지지 않는다.
* 이미 커밋된 파일은 .gitignore 파일에 업데이트해도 제외되지 않는다.
-> 레포지토리 설정 시 .gitignore을 먼저 작성하고 작업하는 것을 추천
> Push
- 로컬 저장소에서 변경된 이력을 원격 저장소에 업로드
- origin/main, origin/HEAD
- 원격지에 있는 메인 브랜치, 원격지에 있는 head 위치
- push를 통해 원격 저장소에 업로드할 수 있다.
> Pull
- 원격 저장소에서 최신 변경 이력을 다운로드하여 로컬 저장소에 적용하는 것
- 로컬 저장소에서 파일을 수정하여 push를 하려고 할 때 원격 저장소에서 pull 되지 않은 변경사항이 있는 경우, 먼저 변경사항을 pull 받은 후 로컬 저장소에서 push하여야 함.
- 원격 저장소에서 pull 받았을 때 발생할 수 있는 충돌을 미리 해결한 후 push하는 순서를 거쳐야 하기 때문
- Fetch 기능을 통해 원격 저장소에 변경사항이 있는 지 확인할 수 있다.
> 브랜치 체크아웃
- 원격에서 브랜치를 생성하는 경우, 로컬에서 사용하기 위해 원격 브랜치를 추적하여 생성해야 한다.
* 동일하게 pull 및 push를 진행하여야 함
> Git Flow
'수업 내용 정리' 카테고리의 다른 글
(4주차 23일) Java 기초, 변수의 자료형 (1) 2024.06.04 (3주차 18일) UML, 코딩 표준 (0) 2024.05.30 (3주차 16일) Git, Sourcetree (0) 2024.05.28 (3주차 15일) Ubuntu, MariaDB (0) 2024.05.27 (2주차 12일) 인덱스, 프로시저, 트리거 (0) 2024.05.24