[Worksheet-220412] Git

방예서·2022년 4월 14일
0

Worksheet

목록 보기
1/47
Part 2. Git을 활용한 버전관리

Ch 1. 버전관리

Git?

컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템


  • 현재 프로젝트에서 버전 관리를 시작
    git init

  • 개행 문자 설정
    git config --global core.autocrlf true (윈도우)

  • 사용자 정보 등록
    git config --global user.name ‘이름’
    git config --global user.email ‘이메일’

  • 상태 확인
    git status

  • 변경사항을 추적할 파일들 지정 stage에 올리기
    git add .

  • 메시지와 함께 버전을 생성
    git commit –m ‘message’

  • Git log 보기
    git log


원격 저장소에서 파일 저장, 관리

  • 원격 저장소 생성
    git remote add origin git주소

  • 원격 저장소에 파일 업로드
    git push origin master(main)



Nefilfy

지속적인 배포가 가능하게 원격 저장소를 연결해서 사이트를 자동으로 만들어주고 업데이트 한다.


Git Branch

  • 원격 저장소에 있는 브랜치 확인
    git branch –a

  • 브랜치 생성
    git branch ‘브랜치명’

  • 해당 브랜치로 이동
    git checkout ‘브랜치명’
    git switch '브랜치명'

  • 브랜치 생성과 동시에 이동하기
    git checkout –b ‘브랜치명’

로컬에서만 브랜치 생성한 것이므로 원격 저장소로 보내주어야 한다.

  • 브랜치를 원격 저장소에 업로드
    git push origin ‘브랜치명’

원격 저장소에 업로드한 브랜치를 main 브랜치와 병합(merge) 해주어야 한다. (pull request)


  • 새로운 환경으로 프로젝트 복제
    git clone ‘git주소’

clone시 모든 브랜치를 가져오지 않고 master만 가지고 온다.

  • 필요한 브랜치가 있으면 해당 브랜치만 가져오기.
    git checkout –t origin/‘브랜치명’

  • 브랜치 삭제
    git branch –d ‘브랜치명’


  • vscode에서 프로젝트 창 열기
    code .
    code . -r (현재 창 닫고 열기)
  • 이전 버전으로 돌아가고 싶을 때
    주의해서 사용할 것
    git reset --hard HEAD~n

  • reset을 다시 되돌리기(직전 상태만)
    git reset --hard ORIG_HEAD

profile
console.log('bang log');

0개의 댓글