위로
아래
Git
- 버전 관리 도구
- git으로 관리한 코드를 push를 통해서 GitHub로 올릴 수 있다.
- git으로 코드를 관리하고, github로 코드를 저장한다.
Github
- Git을 기반으로 소스 코드를 호스팅하고 협업 지원 기능들을 제공하는 웹 서비스
- 소스코드를 버전 별로 관리할 수 있다
- 커밋 (commit) : 파일을 추가하거나 변경 내용을 저장소에 저장하는 작업
- 푸시 (push) : 파일을 추가하거나 변경 내용을 원격 저장소에 업로드하는 작업
- 보통 js나 json 파일을 올린다
- commit에 어떤 걸 업로드한 건지 내용을 써준다.
- working directory : 버전으로 만들어지기 전 파일을 수정하는 곳
- staging area : 버전 관리를 원하는 파일을 모으는 곳
- repository : 만들어진 버전들이 모이는 곳
Repository
- Repository : 저장소
- 깃허브에서는 프로젝트를 Repository 단위로 관리한다.
- 파일이나 디렉토리를 저장하는 장소.
- 변경 이력을 관리하고자 하는 디렉토리 등을 저장소의 관리하에 둔다.
- 로컬 저장소에서 작업을 수행하고, 원격 저장소에 결과를 저장한다.
- 종류
- 로컬 저장소 : 자신의 컴퓨터에 있다
- 원격 저장소 : 서버 등의 네트워크에 있다.
Branch
- 버전 관리 기능
- 병렬로 수행되는 여러 버전을 관리한다.
순서
- Repository 생성
- 공동 작업자(팀원) 초대
- projects 기능을 이용한 칸반 보드 설정
- 이슈 라벨 및 탬플릿 설정
- pull request 탬플릿 설정
- 브랜칭 전략 설정
- 커밋 메시지 작성 규칙 설정
- 코드 리뷰
참고 사이트
맨땅에서 시작하는 협업을 위한 Github 사용법
많은 기업들이 채용 과정에서 개발자의 협업 능력을 중요하게 보고 있습니다. 이런 상황 속에서 혼자서만 개발을 해왔던 초보 개발자인 제가 팀 프로젝트를 하면서 공부한 Github 사용법 및 설정
dhgu-dev.medium.com