Github?
- 소프트웨어 개발 프로젝트를 위한 소스코드 버전 관리 및 협업 플랫폼
- 사용자들은 Github 를 사용하여 소스코드를 저장, 공유, 트래킹할 수 있음
git clone
- 원격 레포지토리의 소스코드를 로컬 환경으로 가져온다.
git clone "깃 주소"
명령어를 통해 가져올 수 있다. (보통 HTTPS 주소 사용)
- 명령어를 입력할 때, 현재 커맨드라인의 위치에 가져오는 것을 명심!
- 가져온 소스코드는 자동으로 gihub 와 연동된다.
git commit & push
- 로컬 레포지토리에서 작성한 소스코드를 원격 레포지토리로 보내는 작업이다.
- 보통 IDE에서 GUI 형태로 제공되어 commit 메시지와 함께 쉽게 처리 가능하다.
- 먼저,
git commit -m "커밋 메시지"
명령어로 commit 을 수행한다.
- 이후에,
git push origin "브랜치 이름"
명령어로 원격 레포지토리에 업로드한다.
git checkout
- 브랜치를 이동하는 명령어
- 기본적으로 존재하는 브랜치 내에서 이동 가능하지만, -b 옵션을 이용하면 새로운 브랜치를 생성하고 생성한 브랜치로 체크아웃한다.
git checkout -b "study_1234"
명령어를 입력하면, study_1234 라는 브랜치를 생성하고, 즉시 해당 브랜치로 체크아웃한다.
git branch
- 브랜치를 조회하는 명령어
git branch
명령어를 입력하면, 현재 로컬 레포지토리에 존재하는 브랜치 목록이 표시되는 페이지로 이동한다. Control + Z 단축키로 해당 화면을 빠져나올 수 있다.
git pull
- 원격 레포지토리의 소스코드를 로컬 레포지토리로 가져오는 명령어
git pull origin main
명령어를 입력하면, 원격 레포지토리의 main 브랜치의 최신 변경사항을 가져오고, 이를 현재 작업 중인 로컬 레포지토리와 자동으로 병합하는 작업을 수행한다.