Git 특강 내용 정리💫
Git은 코드 변경점 기록(버전관리도구)이다.
다시 말해, 소프트웨어의 변경사항을 체계적으로 추적학 통제하는 것을 말한다.
GitHub은 백업과 공유가 가능한 저장소이다.
온라인 백업, 공유, 협업도구로 쓰인다.
git init
- 프로젝트 시작 전 닥 한 번만 입력하면 됨(여러 번 입력해도 문제되진 않음)
- 정확한 프로젝트 폴더(경로)에서 입력해야 함
- .git이라는 폴더가 생긴다. 이때부터 코드 변경을 git에서 추적한다.
git add 파일명
- 저장하기 전 저장할 파일 지정
- git add . 은 현재 경로의 모든 변경된 사항을 add한다.
- Working directory에서 Staging Area로 이동
git commit -m "메세지 작성"
- 이때 커밋메세지는 내가 무슨 코드를 짰는지 자세히 입력하는 것이 좋다.
- 실제로 저장하는 명령어
- Staging Area에서 Repository로 이동
git status
어떤 파일이 변경됐는지 현재 상태를 확인한다.
git log
커밋 내역을 확인한다.
git clone url .
깃헙 소스를 local로 가져오는 명령어로
.을 붙이지 않으면 폴더가 새로 생긴다.
git branch 브랜치이름
새로운 브랜치를 생성한다.
git branch
생성된 브랜치 목록을 확인한다.
git switch 브랜치이름, git checkout 브랜치이름
브랜치 이동 명령어
git switch -c 브랜치이름, git checkout -b 브랜치이름
브랜치 생성 후 이동
GitHub(원격 저장소)에 저장하기
1. 코드 수정
2. 코드 저장 명령어 수행 (add commit)
3. git push origin main
협업은 어떻게?
1. 팀장: 초기 코드 작성 및 깃헙 업로드
2. 팀장: dev(혹은 develop) 브랜치 생성
Main 브랜치(배포용)
develop 브랜치(테스트용)
기능 브랜치(개능 개발용)
개발 기간에는 dev브랜치를 default 브랜치로 사용한다.
3. 팀원들 collaborators 초대
4. 팀원: 기능 브랜치에서 add commit push
5. 합치기 전 내 로컬에서 충돌 해결 및 테스트 git pull origin dev
6. 충돌 해결 후 add commit push
7. merge
'TIL' 카테고리의 다른 글
[TIL 2024/09/06] MSA 프로젝트 초기설정 (2) | 2024.09.07 |
---|---|
[TIL 2024/09/05] 프로그래머스 명예의 전당(1) (0) | 2024.09.05 |
[TIL 2024/09/03] Postman API 자동화 테스트 (0) | 2024.09.04 |
[TIL 2024/09/02] Docker EC2 실행 방법 (0) | 2024.09.02 |
[TIL] 2024/08/30 (0) | 2024.09.02 |