본문 바로가기
dev tools/Git

[Git] Git 명령어 CLI 정리

by 신림쥐 2024. 6. 17.
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
    반응형