Machineboy空

Git&GitHub 입문 : 6장 깃허브에서 개발자와 소통하기 본문

Computer/개념

Git&GitHub 입문 : 6장 깃허브에서 개발자와 소통하기

안녕도라 2024. 7. 25. 10:45

깃허브는 자신이 커밋한 소스를 보여줄 수 있을 뿐만 아니라 다른 개발자들과 그 소스에 대한 여러 의견을 나눌 수 있는 공간.

 

오픈 소스 프로젝트에 기여하기

컨트리뷰션의 종류

  • readme파일 한국어 번역
  • 소스의 버그 수정 
  • 추가되었으면 하는 기능 제안 등

1️⃣ Fork : 오픈 소스 저장소를 자신의 저장소로 복제하기

2️⃣ Clone: 원격 저장소에 있는 포크한 소스를 컴퓨터의 지역 저장소로 복제하기

3️⃣ Pull Request: 오픈소스 개발자에게 수정한 내용을 원래 소스에 합쳐달라고 요청하기


깃허브에 개인 블로그 만들기

Github Pages 기능을 사용하면 별도의 웹 호스팅 서비스를 이용하지 않고도 무료로 자기만의 홈페이지를 열 수 있다.

 

  • 웹 호스팅 서비스 : 사용자 컴퓨터에 홈페이지 파일을 만들어 놓아도 웹 서버에 올리지 않으면 다른 사람에게 보여줄 수 없다. 그래서 웹 서버 기능을 제공하는 사이트를 통해서 홈페이지를 연다. 대부분 매달 일정 금액을 지불해야함.
  • GitHub Pages : 저장소에 홈페이지 파일을 올린 뒤 저장소의 주소를 그대로 홈페이지 주소로 사용할 수 있는 기능이다. 깃허브 저장소를 웹서버처럼 활용할 수 있기 때문에 무료로 깃허브의 저장소를 블로그나 홈페이지 공간으로 사용할 수 있다.
    • 정적인(static)한 페이지를 제공할 때 사용하기 좋다: 게시판이나 회원가입이 없고 포트폴리오 사이트나 기술 정보를 정리해 놓은 블로그 같은 것들
    • HTML, CSS, Javascript를 통해 작성된 홈페이지 파일이 있는 경우
    • Jekyll theme을 가져다가 사용하는 방법 http://jekyllthemes.org