Git
파일의 변경 사항 추적 및 관리 + 개발 프로젝트의 버전을 쉽게 관리 = 버전 관리
기본적으로 로컬을 저장소로 사용한다.
Git의 개념
git init : 관리할 프로젝트 최초 한번에 사용한다.
git add {파일}.py : 관리할 파일을 넣어준다.
git commit -m “{커밋 메시지”} : 파일이 저장소에 올라간다.
GitHub
원격으로 Git 저장소를 제공해주는 서비스로, public 및 private 설정이 가능하다.
협업할 때 프로젝스 소스의 서버 역할을 한다.
유사 : Gitlab, bitbucket 등
GitHub 사용법
git remote add origin {주소} : 원격저장소에 프로젝트를 연결(최초 1번만 사용)한다.
git clone {주소} : 원격 저장소에 프로젝트 클론(가져오기, 최초 1번만 사용)할 때 사용한다.
git push : 원격 저장소에 연결된 프로젝트에 소스 코드를 올릴 때 사용한다.
git pull : 원격 저장소에 연결된 프로젝트에 소스 코드를 가져올 때 사용한다.
정리
init, add, commit : Git에서 관리
remote, clone, push, pull : GitHub에서 관리
그동안 개발을 하면서 Git과 GitHub에 대해서 잘 알지 못한 상태로 그저 이 단계에서는 이 명령어를 사용한다라고 생각하며 단순하게 사용했었다.
하지만, 오늘 강의를 듣게 되면서 조금 더 명령어들에 대해서 사용 방법만이 아닌 순서와 원리까지 잘 알고 사용해야겠다는 생각이 들었다.
사실 그동안 이 개념이 조금 부족해서 Git과 GitHub를 이용한 협업을 할 때, 자주 문제가 생기고 꼬이기도 했었기 때문에, 이번 기회로 개념을 다시 탄탄히 잡고 개발을 할 수 있었야 할 것 같다.
Git, GitHub 기다려라….내가 마스터한다!!!