(git & GitHub) Deepen GitHub - part1

Mirrer·2022년 5월 11일
0

git & GitHub

목록 보기
13/15
post-thumbnail

README.md

프로젝트와 관련된 설명을 마크다운형식으로 표현한 문서

README.md파일은 프로젝트를 사용하는 사람들을 위한 일종의 소개글이다.

git에서 README.md파일을 작성할 때는 Mark Down문법을 사용한다.

Mark Down문법이란 일반 텍스트 문서의 양식을 편집하는 문법이다. 일반적으로 README파일, 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 사용된다.

Mark Down문법의 자세한 사용 방법은 해당 사이트에서 참고할 수 있다.


사용 방법

  1. GitHub repository에서 Add a README버튼 클릭

  1. Mark Down문법으로 글 작성

  1. 작성된 글 확인

  1. README파일 커밋

  1. 생성결과 확인

작성된 README파일은 VS Code와 같은 에디터에서 아래 명령어로 확인할 수 있다.

git pull

Pull Request

변경사항을 merge하기 전 팀원들의 리뷰를 거친 뒤 대상 브랜치에 적용

Pull Request는 작업자가 수정한 코드가 있을 때 branch를 가져가 검토 후 병합을 요청하는 것이다.

Pull Request코드의 충돌을 최소화할 수 있어 push 권한이 없는 오픈 소스 프로젝트에 기여할 때 주로 사용된다.


사용 방법

  1. 새로운 브랜치 생성 후 변경사항 커밋, 푸시

  2. GitHub repository 페이지의 Compare & pull request버튼 클릭, 또는 ~ branchesNew pull request클릭

  3. 메시지 작성 후 Create pull request클릭


검토 후 처리

  1. GitHub repository 페이지의 Pull requests탭 클릭

  2. 대상 Pull Request클릭하여 내용 검토

  3. 필요시 코멘트 입력, 반려시 Close pull request, 승인시 Merge pull request



Issue

프로젝트의 버그나 문제 제보, 추가할 기능 등의 이슈 소통

Issue작업의 버그 수정, 새로운 추가될 기능, 개선해야하는 기능...등등 모든 것이 해당된다.

모든 활동 내역에 대해 Issue를 등록한 뒤 등록한 Issue를 바탕으로 작업을 진행한다.

그리고 Issue를 만들면 Issue를 open하고, 작업이 끝나 Issue를 정리하면 Issue를 close한다.


사용 방법

  1. GitHub repository페이지에서 Issues클릭

  2. 필요시 label 또는 milestone 생성 (milestone : 이슈의 주제 묶음)

  3. 이슈 작성 (필요시 label, milestone, asignee 지정)

  4. 이슈 확인 후 처리 (코멘트 달기, 관련 개발 착수, 해결 뒤 Close issue)


Fork

변경하고 싶은 부분을 나의 GitHub repository로 복제

fork는 다른 사람의 Github repository에서 내가 수정하고 싶은 부분 혹은 기능을 추가하고 싶을 때 해당 respository나의 Github repository로 복제하는 기능이다.

fork를 사용한 저장소는 원본(다른 사람의 github repository)과 연결되어 있다.

이 때 original repository변화가 발생하면 그대로 forkrepository로 반영할 수 있다.


사용 방법

fork의 사용방법은 간단하다.

  1. 수정할 프로젝트를 repositoryfork

  1. fork된 프로젝트를 clone
git clone repository주소
  1. 코드 수정 후 pull request

Pages

GitHub에서 제공하는 계정별 무료 웹 호스팅

GitHub에서는 계정별로 무료로 사용할 수 있는 정적 웹 페이지를 제공한다.

이를 통해 개발자의 기술 블로그, 포트폴리오 페이지...등의 호스팅 공간을 만들 수 있다.


사용 방법

  1. repository 생성 (repository명은 (아이디).github.io형식으로 작성하여 로컬로 clone)

  2. 최상위 디렉토리에 index.html작성하여 push

  3. https://(아이디).github.io에서 사이트 확인


참고 자료

Book - Git
Do it! 지옥에서 온 문서 관리자 깃 & 깃허브 입문

profile
memories Of A front-end web developer

0개의 댓글