[CS] Git & GitHub

양갱장군·2020년 9월 23일
0

TIL

목록 보기
11/39

✅ Git ?

Git은 버전 관리 시스템으로, 시간이 지남에 따라 파일의 변경 사항을 추적하는 도구이다.

⏩ 코드버전 관리가 필요한 이유

  1. 수정할 때마다 파일을 새로 만들면 관리가 어려움
  2. 언제든 이전 버전의 코드로 돌아갈 수 있음
  3. 이력을 남길 수 있음
  4. 하나의 프로젝트를 두고 여러 개발자가 협업 가능

✅ GitHub ?

GitHub은 Git을 사용하는 프로젝트를 위한 호스팅 서비스이다. GitHub을 사용하여 로컬 프로젝트 repository를 원격 클라우드 기반 GitHub 저장소에 업로드 할 수 있고, public repository 들을 통해 다른 개발자들과 교류할 수도 있다.

✨ GitHub과 Git의 차이점

  1. GitHub은 Git을 사용한 프로젝트들의 저장소이자,
  2. 개발자들의 Social Network 플랫폼이다.

✅ GitHub 사용법

  1. 로컬에서 add / commit 한다.
  2. Github 으로 이동 후 새 repository를 생성한다.
  3. 나의 로컬 repository 를 GitHub repository 와 연결한다. (remote 추가)
  4. 새 remote 를 이용하여 코드를 Push 한다.

✅ Git 명령어

⏩ git clone: 저장소 가져오기

⏩ git branch: 로컬 브랜치

⏩ git checkout: 브랜치 변경하기

⏩ git status: 작업 디렉토리에 변경된 파일 보기

⏩ git add: 파일의 변경 사항을 다음 커밋에 반영하기

⏩ git commit -m: 메시지와 함께 커밋하기

⏩ git push: 원격 저장소에 변경사항 발행하기

✨ 명령어의 흐름은 아래 이미지와 같이 진행된다.

Image reference: https://www.jrebel.com/blog/git-cheat-sheet

0개의 댓글