git - 6

2021. 8. 8. 20:45

6장

 

1)

깃허브 프로필 관리

 - https://github.com/아이디

 - 자세한 내용은 209.p참조

 

2)

컨트리뷰션 그래프

 - 프로필 화면에 회색~초록색 사격형으로 이루어진 그래프

 - 사용자가 1년동안 깃허브에서 활동한 정도(기여도)를 표기

 - 각 사각형에 커서를 두면 날짜와 컨트리뷰션 개수 출력

 - 클릭시 해당일자의 상세 활동내역(컨트리뷰션) 출력

 

3)

리드미 파일

 - github에서 공개된 프로젝트를 설명하기 위해 프로젝트 내에 readme파일 생성

 - readme파일은 마크다운 문법을 사용하기 때문에 확장자가 .md이다

 - 리드미 파일 생성

    : 프로젝트 클릭 - Add a README 클릭

    : 내용을 새줄에 표현하고 싶으면(개행) 엔터를 2번 누른다(즉, 빈줄이 나와야함)

    : 작성한 내용을 미리보려면 Preview 탭클릭

    : 리드미 파일 수정이후(저장 전) 이전 작성내용과 변경사항을 확인하고 싶으면 Preview 탭클릭 - 우상단 Show diff 체크박스 클릭

      (녹색은 추가, 붉은색은 삭제된 내용을 의미한다)

    : 생성완료 시, README.md파일을 생성하여 커밋한 것과 동일한 동작을 한다

 

4)

리드미 파일 문법

 - 제목 : # 제목

          반드시 #과 제목사이에 여백이 필요

          #은 6개까지 가능하며 #가 많을 수록 제목 폰트 크기가 작아짐

 - 줄바꾸기(개행) : 엔터 2번

 - 가로 줄긋기 : - 나 *를 3번 이상 입력, 입력시  - - -나  ---나 같은 줄긋기 효과를 보여줌

 - 목록 만들기

    : 순서 있는 목록은 '1. 내용'으로 만들 수 있으며, 개행 시 자동으로 번호가 증가

    : 순서 없는 목록은 -나 +, *를 사용하여 작성하되 하위항목을 적을 시에는 기호 앞에 Tab기호를 입력한다

      또한, -나 +, *를 구별하지 않기 때문에 혼용해도 상관없다(탭만 잘 구별하면된다)

 - 텍스트 강조 : 강조할 문자열 앞뒤를 ** 또는 __로 감싼다

 - 텍스트 기울임 : 문자열 앞뒤를 *또는 _로 감싼다

 - 텍스트 기울임갖오 : 문자열 앞뒤를 ***또는 ___로 감싼다

 - 텍스트 취소선 : 문자열 앞뒤를 ~~로 감싼다

 - 인용 : 인용문 삽입시 >를 입력한다. 인용문 내에서 인용할시 >를 추가한다

 - 소스코드 : 소스코드 삽입시 소스코드 앞뒤로 `기호 사용. 소스코드 표기 시에는 고정폭을 가지는 글꼴로 표기된다

 - 링크 :  다음의 형태로 삽입

     <링크주소>, [링크텍스트](링크주소), [링크텍스트](링크주소, "부가설명")

    ** 부가설명은 링크에 커서를 가져다 댈때 출력되는 팝업박스 내용을 의미

 - 이미지 삽입 : ![이미지가 깨졌을 시 출력되는 메세지](이미지온라인주소)

 

 

5)

컴퓨터 이미지 업로드

 - 프로젝트 화면 - Add file의 Upload files 클릭 - 이미지 업로드 - 프로젝트 디렉토리에 이미지 반영여부 확인

 - 리드미 파일 수정 - ![이미지가 깨졌을 시 출력되는 메세지](./이미지명) 

 

 

6)

오픈소스 저장소 복제

 - github의 오픈소스 프로젝트 이동 - 우상단 fork 클릭 - 내 계정 이동 및 프로젝트 fork여부 확인(내계정명/해당프로젝트명)

 - 지역 저장소에서 해당 프로젝트를 clone(git clone 프로젝트주소)

 - 지역 저장소에서 수정 후 push해도 내계정의 프로젝트만 변경된다.

 

수정한 오픈소스를 원 제작자에게 반영요청하기

 - 오픈소스를 내 프로젝트로 받아 수정 후, 원 제작자에게 해당 사항을 반영해달라는 요청을 pull requset라 한다

 - 내 계정 내 오픈소스 프로젝트 이동 - Contribute의 Open pull request 클릭

    : 원제작자의 원본 오픈소스와 내 계정 내 수정한 오픈소스간의 차이점을 출력한다

    : 확인 후 Create pull request 클릭(커밋 시 어느부분을 수정했고, 왜 수정했는지 정도는 적어주자)

    : 이후 원제작자의 오픈소스 프로젝트의 Pull requsets 탭에 요청사항이 등록된 것을 확인할 수 있으며, 해당 항목에서 원제작자와 덧글형식으로 대화가 가능하다

 ** 반대로 내 오픈소스 프로젝트에 반영요청이 왔다면 Pull requsets 탭의 해당 요청사항에 Merge pull request 클릭

 

 

7)

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

 - 깃허브의 github pages를 사용하여 블로그를 만들 수 있으며, github pages로 만든 블로그의 주소는 .github.io라는 이름이 붙는다

 - github pages는 HTML, CSS, Javascript, jQuery등을 사용하여 홈페이지를 만들어 등록하는 방법과

   github pages에서 제공하는 테마(지킬테마, jekyll theme)를 활용하는 방법이 있다

   ** 책에서는 "반응형 웹 디자인을 만드는 Booststrap이라는 오픈소스사이트(https://getbootstrap.com)의 github page를 활용하여 블로그를 만들 수 있다"고 언급하고 있다

 

 - 로컬에서 작성한 홈페이지를 github pages에 등록하기

    : 책 234.p 참조

 - 지킬테마를 사용하여 github pages의 홈페이지 작성하기

    : 책 239.p 참조

   ** 지킬테마를 모아 놓은 사이트(jekyllthemes.org)를 활용하면 좋다

      그밖에 https://jekyllthemes.io/free , https://jekyll-themes.com/free/ 등이 있다

 

 

8)

기타 : 비주얼 스튜디오 코드(vscode, 비주얼 스튜디오가 아님)에서 git 활용하기

 - vscode를 사용하지 않기 때문에 생략. 추후 사용필요시 책 255.p 참조

 

 ** 비주얼 스튜디오는 IDE, 비주얼 스튜디오 코드는 텍스트 편집기이다. 단, 비주얼 스튜디오 코드에 빌더를 추가하여 연동이 가능하다.

 ** 비주얼 스튜디오 코드는 무료와 유료로 나뉜다

     - 무료: GitHub에서 배포되는 소스 코드는 MIT 라이선스하에 배포되는 오픈 소스

     - 유료: 마이크로소프트 공식 사이트에서 배포되는 릴리즈 바이너리

 ** 참고로 비주얼 스튜디오에서도 git환경을 제공한다

     - https://docs.microsoft.com/ko-kr/visualstudio/version-control/git-with-visual-studio?view=vs-2019

 

'Study > git' 카테고리의 다른 글

git - 후기  (0) 2021.08.08
git- 5  (0) 2021.08.08
git - 4  (0) 2021.08.08
git - 3  (0) 2021.08.08
git - 2  (0) 2021.08.07

+ Recent posts