위로 아래

Git

  1. 버전 관리 도구
  2. git으로 관리한 코드를 push를 통해서 GitHub로 올릴 수 있다.
  3. git으로 코드를 관리하고, github로 코드를 저장한다.

 

 

Github

  1. Git을 기반으로 소스 코드를 호스팅하고 협업 지원 기능들을 제공하는 웹 서비스
  2. 소스코드를 버전 별로 관리할 수 있다
  3. 커밋 (commit) : 파일을 추가하거나 변경 내용을 저장소에 저장하는 작업
  4. 푸시 (push) : 파일을 추가하거나 변경 내용을 원격 저장소에 업로드하는 작업
  5. 보통 js나 json 파일을 올린다
  6. commit에 어떤 걸 업로드한 건지 내용을 써준다.

 

  1. working directory : 버전으로 만들어지기 전 파일을 수정하는 곳
  2. staging area : 버전 관리를 원하는 파일을 모으는 곳
  3. repository : 만들어진 버전들이 모이는 곳

 

Repository

  1. Repository : 저장소
  2. 깃허브에서는 프로젝트를 Repository 단위로 관리한다.
  3. 파일이나 디렉토리를 저장하는 장소.
  4. 변경 이력을 관리하고자 하는 디렉토리 등을 저장소의 관리하에 둔다.
  5. 로컬 저장소에서 작업을 수행하고, 원격 저장소에 결과를 저장한다.
  6. 종류
    1. 로컬 저장소 : 자신의 컴퓨터에 있다
    2. 원격 저장소 : 서버 등의 네트워크에 있다.

 

 

 

 

Branch

  1. 버전 관리 기능
  2. 병렬로 수행되는 여러 버전을 관리한다.
  3.  

 

 

 

 순서

  1. Repository 생성
  2. 공동 작업자(팀원) 초대
  3. projects 기능을 이용한 칸반 보드 설정
  4. 이슈 라벨 및 탬플릿 설정
  5. pull request 탬플릿 설정
  6. 브랜칭 전략 설정
  7. 커밋 메시지 작성 규칙 설정
  8. 코드 리뷰

 

 

참고 사이트

https://dhgu-dev.medium.com/%EB%A7%A8%EB%95%85%EC%97%90%EC%84%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94-%ED%98%91%EC%97%85%EC%9D%84-%EC%9C%84%ED%95%9C-github-%EC%82%AC%EC%9A%A9%EB%B2%95-46f64418cf81

 

맨땅에서 시작하는 협업을 위한 Github 사용법

많은 기업들이 채용 과정에서 개발자의 협업 능력을 중요하게 보고 있습니다. 이런 상황 속에서 혼자서만 개발을 해왔던 초보 개발자인 제가 팀 프로젝트를 하면서 공부한 Github 사용법 및 설정

dhgu-dev.medium.com