✅ Git ?
Git은 버전 관리 시스템으로, 시간이 지남에 따라 파일의 변경 사항을 추적하는 도구이다.
⏩ 코드버전 관리가 필요한 이유
- 수정할 때마다 파일을 새로 만들면 관리가 어려움
- 언제든 이전 버전의 코드로 돌아갈 수 있음
- 이력을 남길 수 있음
- 하나의 프로젝트를 두고 여러 개발자가 협업 가능
✅ GitHub ?
GitHub은 Git을 사용하는 프로젝트를 위한 호스팅 서비스이다. GitHub을 사용하여 로컬 프로젝트 repository를 원격 클라우드 기반 GitHub 저장소에 업로드 할 수 있고, public repository 들을 통해 다른 개발자들과 교류할 수도 있다.
✨ GitHub과 Git의 차이점
- GitHub은 Git을 사용한 프로젝트들의 저장소이자,
- 개발자들의 Social Network 플랫폼이다.
✅ GitHub 사용법
- 로컬에서 add / commit 한다.
- Github 으로 이동 후 새 repository를 생성한다.
- 나의 로컬 repository 를 GitHub repository 와 연결한다. (remote 추가)
- 새 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