Git & GitHub

설탕·2022년 1월 5일
0

Git

목록 보기
1/5

Git

Git의 공식 명칭은 분산 버전 관리 시스템(VCS: Version Control System)이다.
즉, 프로젝트 파일의 변경 사항을 추적하는 시스템이다.

코드 버전 관리를 하는 이유는?

  • 수정할 때마다 파일을 새로 만들면 관리가 힘들기 때문에
  • 언제든 이전 버전의 코드로 돌아갈 수 있기 때문에
  • 이력을 남기기 위해 - 변경 후 문제가 생겼을 때 가장 마지막에 변경한 사람이 고칠 수 있도록
  • 하나의 프로젝트를 두고 여러 명의 개발자들이 협업할 수 있기 때문에

GitHub

GitHub은 Git을 이용해 버전 관리를 한 프로젝트들을 관리하게 해주는 호스팅 서비스이다.

  • Git을 사용한 프로젝트들의 저장소
  • 개발자들의 Social Network
  • GitHub을 사용하여 로컬 프로젝트 repository를 원격 클라우드 기반 GitHub 저장소에 업로드 할 수 있고, public repository 들을 통해 다른 개발자들과 교류할 수도 있다.

Git 명령어

  • git init git 시작 (initialize 초기화하다)
  • git status git 상태 확인 (변경사항 추적) - 장바구니
  • git add 파일 수정 이력 기록 준비 - 구매할 상품을 장바구니에 담음
  • git commit 파일 수정 이력 기록 - 구매하면 구매내역이 남음
    • git commit -m "메세지" commit message 기록
  • git log commit 이력 보기 (구매내역 모두 보기)

GitHub에 Git 업로드하기

  • git remote add origin 레파지토리 주소.git origin을 repository 주소로 설정
  • git remote --v origin 주소 확인
  • git branch 현재 생성되어 있는 branch 확인
      • 표시된 곳이 현재 위치한 branch
  • git branch 브랜치이름 branch 생성
  • git checkout 브랜치이름 branch로 이동
  • git push origin 브랜치이름 branch에 git 업로드

    origin: remote repository의 이름

  • git clone 레파지토리 주소.git github에서 로컬로 복제해오기
  • git pull origin master github master에서 파일/폴더 불러오기
  • git checkout master 로컬에서 master branch로 이동
profile
공부 기록

0개의 댓글