Git은 버전 관리 소프트웨어다. 소스코드를 관리하기 위한 소프트웨어이다.
Github는 로컬(오프라인)에서 git으로 관리된 소스코드를 온라인에서 관리해주는 서비스이다.
즉, 다른 개발자들과 함께 온라인으로 소스코드를 공유하기 위해서 Git과 Github 모두 필요하다.
https://git-scm.com/book/ko/v2/시작하기-Git-설치 참고하면서 각자 OS에 맞는 Git 설치
livecod 권한 등록 요청 - 카톡 공지사항에 github id 작성
레포지토리 클론받기
원하는 디렉토리에서 Git Bash를 연 후에
git clone [<https://github.com/LiveCoronaDetector/livecod.git>](<https://github.com/LiveCoronaDetector/livecod.git>)
명령어 입력
username
, email
등록하기
git config[user.name](<http://user.name/>)"이름"
입력git config user.email "이메일 주소"
입력현재 자신이 할 작업에 맞는 브랜치 생성하기
git checkout -b example
// example은 예시
시나리오별 확진자
카드를 수정하는 작업이라면git checkout -b confirmer_by_scenario
이렇게 명령어 입력이후 작업의 하위 작업 단위로 커밋
시나리오별 확진자
카드의 class 이름을 수정하고 커밋할 때git status
를 입력해서 자신이 만든 변경사항 확인git add .
입력으로 지금까지 자신이 한 변경사항 모두 staginggit commit -m "시나리오별 확진자 class 이름 수정"
으로 커밋Github에 적용된 변경사항 Pull 받기
pull
을 받고 충돌사항을 해결해야 한다.git pull
입력변경사항 Github에 적용하기
git push
입력Pull Request 요청하기
new Pull request
클릭
자신이 작업한 브랜치를 base로 선택한다.
Create pull request
클릭
이후에 pull request에 다른 개발자들의 코드리뷰를 기다린다.
Merge pull request
버튼을 클릭해서 머지한다.