Git 사용법

Kihan Gim·2019년 12월 30일
0

용어&명령어

  1. git 회원가입 & 로그인
  2. git repository 생성하기
  3. 터미널 열고 파일 만들기

    mkdir 폴더명
    cd 폴더명 <폴더 이동>

  4. git branch - 새로운 브랜치 생성
    git branch feature/signup
  5. git checkout
    git checkout feature/signup
    <featur/signup> 브랜치로 이동하겠다.- < git status> 로 현재 작업상태 확인
  6. git add . < 수정사항 1차 확인 단계>
  • 현재 작업상태 확인 < git status>
  1. git commit -m "수정상세내용" <수정 2차확인 및 내용메모>
  • git log 로 history 내역 확인
  1. git push origin feature/signup
    <signup brach에서 origin master로 보내겠다>

  2. origin master 에서 conflict 발생하면 feature-branch 에서 git pull origin master로 수정할 사항 체크

  3. 수정 후 다시 origin master로 push origin master
    < git add . => git commit -m "수정사항메모" => push origin master>

  4. locla master에서 다시 pull origin master로 최종 수정사항 가져옴
    < origin master 에서 merge 한 내용을 master 로 가져오겠다>

        -add->      -commit->     -push->
    +-------------+-------------+------------+-------------+
    | Working dir |    Index    | Local repo | Remote repo |
    +-------------+-------------+------------+-------------+
            <-checkout-                 <-fetch-
            ```
            
    

자주 사용하는 명령어

  • 현재 위치 확인: pwd
  • 현재 위치의 폴더 확인: ls
  • 최상위 위치로 이동: cd
  • 한 단계 상위로 이동: cd ..
  • git init : git 생성하기
  • git clone git_path : 코드가져오기
  • git checkout branch_name : 브랜치 선택하기
  • git checkout -t remote_path/branch_name : 원격 브랜치 선택하기
  • git branch branch_name : 브랜치 생성하기
  • git branch -r : 원격 브랜치 목록보기
  • git branch -a : 로컬 브랜치 목록보기
  • git branch -m branch_name change_branch_name : 브랜치 이름 바꾸기
  • git branch -d branch_name : 브랜치 삭제하기
  • git push remote_name — delete branch_name : 원격 브랜치 삭제하기 ( git push origin — delete gh-pages )
  • git add file_path : 수정한 코드 선택하기 ( git add * )
  • git commit -m “commit_description” : 선택한 코드 설명 적기 ( git commit -m “내용”)
  • git push romote_name branch_name : add하고 commit한 코드 git server에 보내기 (git push origin master)
  • git pull : git서버에서 최신 코드 받아와 merge 하기
  • git fetch : git서버에서 최신 코드 받아오기
  • git reset — hard HEAD^ : commit한 이전 코드 취소하기
  • git reset — soft HEAD^ : 코드는 살리고 commit만 취소하기
  • git reset — merge : merge 취소하기
  • git reset — hard HEAD && git pull : git 코드 강제로 모두 받아오기
  • git config — global user.name “user_name ” : git 계정 Name 변경하기
  • git config — global user.email “user_email” : git 계정 Mail변경하기
  • git stash / git stash save “description” : 작업코드 임시저장하고 브랜치 바꾸기
  • git stash pop : 마지막으로 임시저장한 작업코드 가져오기
  • git branch — set-upstream-to=remote_path/branch_name : git pull no tracking info 에러해결
profile
코린이

0개의 댓글