728x90
반응형
개요
- 각 명령어와 예제를 통해 Git 작업을 보다 쉽게 이해하고 사용할 수 있게 자주 사용하는 cli를 정리해보자
저장소 관리
1. 새로운 저장소 생성
- 현재 폴더에서 새로운 git 저장소를 생성
$ git init
2. 기존 소스코드 다운로드/복제
- 기존 소스코드를 로컬 저장소에 다운로드 및 복제, 원격 서버 저장소도 복제 가능
$ git clone <주소>
# 로컬 저장소 복제
$ git clone /로컬/저장소/경로
# 원격 저장소 복제
$ git clone 사용자명@호스트:/원격/저장소/경로
3. 원격 저장소 추적 확인
$ git remote -v
4. upstream 원격 저장소 설정
$ git remote add upstream <주소>
소스 관리
1. 특정 파일 추가
$ git add <파일명>
// git add filename.txt
2. 모든 변경 사항 추가
$ git add -A
3. 커밋 생성
$ git commit -m '메시지'
4. 파일 상태 확인
$ git status
Branch 관리
1. 브랜치 목록 보기
$ git branch
2. 새 브랜치 생성 (로컬로 만듦)
$ git branch <브랜치이름>
3. 브랜치 생성 및 이동
$ git checkout -b <브랜치이름>
$ git checkout -b feature
4. master 브랜치로 이동
$ git checkout master
5. 브랜치 삭제
$ git branch -d <브랜치이름>
$ git branch -d feature
6. 로컬 브랜치를 원격 서버에 전송
$ git push origin <브랜치이름>
$ git push origin feature
7. 새 브랜치를 원격 저장소로 push
$ git push -u <remote> <브랜치이름>
$ git push -u origin feature
8. 원격 브랜치 병합
$ git pull <remote> <브랜치이름>
// $ git pull origin feature
Tag 관리
1. 현재 위치한 브랜치의 커밋 내용을 확인하고 식별자를 부여
# 커밋 내용 확인
$ git log
실습) 외부 저장소 코드 가져오기
1. GitHub 저장소를 로컬에 클론합니다. 이를 위해 저장소의 HTTPS 또는 SSH URL을 사용
git clone [url]
// https://github.com/site.git
git clone -b feature/part-16/chapter-4/add-boilerplate https://github.com/Fastcampus-Frontend-Scenario/part16.git
2. 클론 후, 저장소로 이동하여 사용 가능한 브랜치 목록을 확인
git branch
cd part16
git branch -r
3. 원하는 브랜치로 체크아웃
git checkout <branch_name>
4. 선택한 브랜치의 최신 코드를 로컬로 가져오기
git pull origin main
728x90
반응형
'dev tools > Git' 카테고리의 다른 글
[Git] Git submodule CLI (1) | 2024.09.27 |
---|---|
[Git] 좋은 커밋 메시지 작성하기, 정책 만들기(git, commit, convention) (0) | 2024.05.22 |
[Git] Git Branch 전략- gitflow 와 네이밍 (1) | 2023.12.27 |
[Git] 지워진 커밋 복구하기(reflog), HEAD 브랜치 삭제 복구하기 (0) | 2023.12.19 |
[Git] 깃 저장소에 commit, merge 코드 복구 하기(소스트리, gitbash) (0) | 2023.12.18 |