이 글은 inflearn의 'Git과 GitHub 시작하기'를 수강하고 적는 글입니다.
github.com/내 아이디/내 프로젝트
링크를 통해 정상적으로 업로드 되어 있는지 확인git이란?
형상 관리 시스템(Verson Control System)의 한 종류. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는데 사용함 언제든지 저장 시점으로 돌아갈 수 있음.
커밋(commit)
게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 함. 언제든지 커밋한 시점으로 되돌아 갈 수 있음. 저장을 원하는 파일들을 묶어서 커밋 명령을 수행하면 됨.
규칙
1. 첫 줄에 간단하지만 명확하게 내용을 씀
2. 한 줄 비우고
3. 자세한 내용을 적습니다
스테이지에 올린다 (add)
앞에서 커밋하기 전에 저장을 원하는 파일들을 묶는 일
github에 업로드 (push)
커밋을 하면 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장됩니다.
checkout
을 이용해서 저장하지 않은 변경 내용 취소하기 -> sourcetree : 코드뭉치 버리기
브랜치(branch) : 기능 변경을 하고 싶을 때 생성 및 사용
- 기존 문서에 새로운 설명을 추가했음.
- 내용이 마음에 들지 않아 다시 작업 하고 싶음
- 혹시 모르니 기존 내용은 남겨 두고 싶음
- 새로 작업한 후 비교해보고 더 좋은 결과물로 반영하고 싶음
새로운 브랜치 만들기
원하는 커밋을 만들고 우클릭, 새 브랜치 이름 입력하면 커밋으로부터 브랜치가 생긴다.
원하는 브랜치로 돌아가기
checkout: 왼쪽의 브랜치 메뉴에서 브랜치를 선택하고 더블 클릭하면 해당 브랜치로 돌아간다.
머지(merge) : 한 브랜치의 내용을 다른 브랜치에 반영
체크아웃(checkout) : 저장소에서 특정 커밋이나 브랜치로 돌아가고 싶을 때 사용
☝ 깃에서는 한 번에 하나의 브랜치에서만 작업이 가능한데 이를 헤드(HEAD) 브랜치라고 부른다.