이전 게시물에서 GIT 서버와 Client 환경을 구성했으면 다양한 GIT 명령어를 써서 익히도록하자.

     

    앞서 이야기 했지만 필자도 쓰는것만 쓰다보니... 다른 많은 기능들은 관련 서적을 통해 학습하기 바라며,

     

    회사에 취업 후 자주 사용하게될 지도 모르므로 테스트 환경이 구성되었을 때 많이 사용해보기 바란다. 

     

    1. git init
      저장소를 생성하기 위해서 사용한다.

     

    2. git clone 
      명령어 뒤에 git_path를 추가하여 개발되어진 소스코드를 가져온다. 

     

    3. git checkout

      ① 명령어 뒤에 branch_name을 입력하여 master에서 파생된 서브 브랜치를 선택한다.
      ② -t 옵션을 이용하여 원격에 있는 브랜치를 선택한다.

     

    4. git branch

      ① 명령어 뒤에 branch이름을 입력하면 브랜치를 생성할 수 있다. 
      ② -r 옵션을 입력하면 원격 브랜치 목록을 확인할 수 있다. 
      ③ -a 옵션을 입력하면 로컬 브랜치 목록을 확인할 수 있다. 
      ④ -m [브랜치 이름] [변경할 브랜치 이름]을 입력하여 브랜치의 이름을 변경할 수 있다. 
      ⑤ -d [브랜치 이름]을 입력하여 브랜치를 삭제할 수 있다. 
      ⑥ --set-upstream-to=[remote_path/branch_name] 명령은 git pull시 트래킹 정보 오류를 처리할 수 있다. 

     

    5. git status
      현재 해당 저장소의 작업상태(머지 또는 추가등)를 확인할 수 있다. 

     

    6. git add
      명령어 뒤에 file_name을 추가함으로서 수정한 코드를 선택할 수 있다. 수정 대상 전체를 선택하려면 파일이름 대신 콤마(.)를 입력한다. 

     

    7. git rm 
     명령어 뒤에 file_name을 추가하여 선택 또는 전체 파일을 삭제할 수 있다

     

    8. git commit
      선택된 파일을 커밋하기 위한 명령으로 -m 옵션과 함께 선택한 코드등의 설명을 적을수 있다.

     

    9. git push
      선택되고 commit 되어진 파일을 서버로 전송한다. 본문에서는 리모트명(origin)과 브랜치 이름(master)을 입력하여 사용하였다. 

     

    10. git pull 
      git 서버에서 최신 코드를 받아와 병합(merge)한다. 

     

    11. git fetch
      git서버에서 최신 코드를 받아온다.

     

    12. git reset
      실행된 git 명령을 취소하기 위해 사용된다. 
      ① git reset –hard HEAD^ 명령은 commit한 이전 코드를 취소한다.
      ② git reset –soft HEAD^ 명령은 코드는 유지하고 commit만 취소한다.
      ③ git reset – merge 명령은 merge를 취소한다. 
      ④ git reset – hard HEAD && git pull 명령은 강제로 모두 받아오도록 한다.

     

    13. git config

      ① --global user.name "user_name"명령을 이용하여 git 계정 이름을 변경한다. 

      ② --global user_email "user_email"명령을 이용하여 git 계정 메일을 변경한다.

     

    14. git stash
      ① 작업했던 내용을 임시 저장하고 브랜치를 변경할 때 사용된다. 
      ② git stash pop 명령은 마지막으로 임시저장한 내용을 가져온다.

     

    자.. 언급은 했으니 실제 사용법은 help를 이용하거나 man page를 이용해서 자세히 확인하도록 하자. 

     

      마지막으로 Windows에서 git을 이용해야 하는 경우라면, 아래의 링크에서 본인에게 맞는 git 클라이언트를 

     

    사용한다. 

     

    https://git-scm.com/download/gui/windows

     

    Git - GUI Clients

    GUI Clients Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk), but there are several third-party tools for users looking for platform-specific experience. If you want to add another GUI tool to this list, just follow the instru

    git-scm.com

     

    # GIT CLI Command... 끝.

    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기