프로젝트와 관련된 설명을 마크다운형식으로 표현한 문서
README.md
파일은 프로젝트를 사용하는 사람들을 위한 일종의 소개글이다.
git
에서 README.md
파일을 작성할 때는 Mark Down
문법을 사용한다.
Mark Down
문법이란 일반 텍스트 문서의 양식을 편집하는 문법이다. 일반적으로 README
파일, 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 사용된다.
Mark Down
문법의 자세한 사용 방법은 해당 사이트에서 참고할 수 있다.
GitHub repository
에서 Add a README
버튼 클릭Mark Down
문법으로 글 작성README
파일 커밋작성된 README
파일은 VS Code
와 같은 에디터에서 아래 명령어로 확인할 수 있다.
git pull
변경사항을
merge
하기 전 팀원들의 리뷰를 거친 뒤 대상 브랜치에 적용
Pull Request
는 작업자가 수정한 코드가 있을 때 branch를 가져가 검토 후 병합을 요청하는 것이다.
Pull Request
는 코드의 충돌을 최소화할 수 있어 push
권한이 없는 오픈 소스 프로젝트에 기여할 때 주로 사용된다.
새로운 브랜치 생성 후 변경사항 커밋, 푸시
GitHub repository
페이지의 Compare & pull request
버튼 클릭, 또는 ~ branches
의 New pull request
클릭
메시지 작성 후 Create pull request
클릭
GitHub repository
페이지의 Pull requests
탭 클릭
대상 Pull Request
클릭하여 내용 검토
필요시 코멘트 입력, 반려시 Close pull request
, 승인시 Merge pull request
프로젝트의 버그나 문제 제보, 추가할 기능 등의 이슈 소통
Issue
는 작업의 버그 수정, 새로운 추가될 기능, 개선해야하는 기능...등등 모든 것이 해당된다.
모든 활동 내역에 대해 Issue
를 등록한 뒤 등록한 Issue
를 바탕으로 작업을 진행한다.
그리고 Issue
를 만들면 Issue를 open
하고, 작업이 끝나 Issue
를 정리하면 Issue를 close
한다.
GitHub repository
페이지에서 Issues
탭 클릭
필요시 label
또는 milestone
생성 (milestone
: 이슈의 주제 묶음)
이슈 작성 (필요시 label
, milestone
, asignee
지정)
이슈 확인 후 처리 (코멘트 달기, 관련 개발 착수, 해결 뒤 Close issue
)
변경하고 싶은 부분을 나의
GitHub repository
로 복제
fork
는 다른 사람의 Github repository
에서 내가 수정하고 싶은 부분 혹은 기능을 추가하고 싶을 때 해당 respository
를 나의 Github repository
로 복제하는 기능이다.
fork
를 사용한 저장소는 원본(다른 사람의 github repository
)과 연결되어 있다.
이 때 original repository
에 변화가 발생하면 그대로 fork
된 repository
로 반영할 수 있다.
fork
의 사용방법은 간단하다.
repository
로 fork
fork
된 프로젝트를 clone
git clone repository주소
pull request
GitHub
에서 제공하는 계정별 무료 웹 호스팅
GitHub
에서는 계정별로 무료로 사용할 수 있는 정적 웹 페이지를 제공한다.
이를 통해 개발자의 기술 블로그, 포트폴리오 페이지...등의 호스팅 공간을 만들 수 있다.
repository
생성 (repository
명은 (아이디).github.io
형식으로 작성하여 로컬로 clone
)
최상위 디렉토리에 index.html
작성하여 push
https://(아이디).github.io
에서 사이트 확인