형상관리
Git 명령어
개발자doc
2024. 5. 16. 17:13
목차
1. 초기화
2. branch 다루기
3. 급한 작업 먼저 처리하기
4. Stage에서의 작업
5. commit
6. 여러 작업 합치기
7. 원격 저장소 설정
8. 파일 업/다운로드
1. 초기화
git을 처음 사용할 때는 초기화 후 사용자정보에 대한 설정을 해주어야 한다.
# git 초기화하기
git init
# git 사용시 필수 정보(사용자 이름과 이메일) 설정
# 사용자 이름 설정하기
git config user.name "사용자이름"
# 사용자 이메일설정
git config user.email "사용자 이메일"
2. branch 다루기
git으로 작업을 할 때 처음에 생성되는 master(또는 main) 브랜치에서 모든 작업이 진행되는 것이 아닌 다른 브랜치들을 생성하여 작업을 진행하게 된다. 작업할 브랜치 생성 및 이동 등의 명령을 확인하여 사용하도록 한다.
# 현재 브랜치 확인
git branch
# 브랜치 생성
git branch [새 브랜치 이름] [기준브랜치]
# 브랜치 이동
git switch 브랜치이름
# 브랜치 생성 직후 이동
git switch -c 브랜치이름
# 브랜치 이름 변경하기
git branch -m [현재 브랜치명] [변경할 브랜치명]
# 브랜치 삭제
git branch -d [삭제할 브랜치명]
# 브랜치 강제 삭제
git branch -D [삭제할 브랜치명]
3. 급한 작업 먼저 처리하기
작업자가 어떤 작업을 진행하고 있던 중 다른 급한 일이 발생하여 우선적으로 다른 작업을 처리해야하는 경우가 발생할 수 있다. 그럴 때를 대비하여 git에서는 임시저장하는 기능을 제공한다.
# 현재 작업 임시저장
git stash
# 임시저장한 작업불러오기
git stash pop
4. Stage에서의 작업
# 변경 파일 저장소에 추가
git add [파일명]
# 변경 사항 모두 저장소에 추가
git add .
# 저장소에 올라간 파일 확인
git status
# 추가된 변경사항 저장소에서 제거
git rm --cached [파일명]
5. commit
변경된 사항을 로컬 저장소에 적용하여 버전관리를 하게 된다. 그에 따라 어떤 내용이 추가되고 수정되었는지 등을 작성해야 추후 추적이 용이하다.
# 저장내용 적용
git commit -m "메시지"
6. 여러 작업 합치기
어떤 브랜치에서 작업이 마무리되어 최종적으로 기준이되는 브랜치에 합쳐야만 최종버전에 적용이 된다.
# 작업합치기
git merge [브랜치명]
7. 원격 저장소 설정
진행된 작업에 대한 내용을 로컬저장소에만 가지고 있다면 다른 사람들은 소스코드가 어떻게 바뀌었는지 알 수가 없다. 따라서 공유를 위해 원격 저장소에 대한 정보를 설정해주어야 한다.
# 원격저장소(github)설정하기
git remote add [별칭] [원격저장소 url]
# 원격 저장소 수정
git remote set-url [별칭] [원격저장소 url]
# 원격 저장소 삭제
git remote remove [별칭]
8. 파일 업/다운로드
원격저장소의 정보가 설정이 되었다면 현재까지의 작업 결과를 원격저장소에 업로드하고 다른 사람들이 수정한 최신버전을 다운로드하여 로컬저장소에 적용해보도록 하자
# 원격 저장소에 업로드
git push [별칭] [브랜치명]
#원격 저장소에서 다운로드
git pull [별칭] [브랜치명]