깃&깃허브 입문/6. 깃허브에서 개발자와 소통하기

진영민·2022년 7월 14일
1

git

목록 보기
6/6

프로필

사진 올리기

우리는 드러내기를 싫어하는 방구석 개발자이니, 본인의 얼굴이 담긴 사진 따위는 올리지 않겠죠?

깃허브 설정 목록

  1. Profile
    프로필 정보를 입력하거나 수정합니다.

  2. Account
    사용자 이름을 바꾸거나 계정을 삭제할 수 있습니다.

  3. Security
    비밀번호를 변경하거나 이중 인증을 켤 수 있습니다.

  4. Emails
    사용자 메일 주소를 추가하거나 주 메일 주소와 백업 메일 주소를 지정할 수 있습니다.

  5. Notification
    깃허브에서 알림을 받을 때 어떤 방법을 사용할지 지정합니다.

  6. Billing
    돈 낼거야...?

  7. SSH and GPG keys
    SSH키나 GPG키를 입력할 수 있습니다

  8. Blocked users
    특정 사용자를 차단합니다.

  9. Repositories
    저장소를 관리합니다.

  10. Organizations
    해당 계정이 속해 있는 조직이 있을 경우 그 조직을 보여 주고 조직을 선택할 수 있습니다.

  11. Saved replies
    반복해서 작성하는 댓글이 있을 경우 따로 저장해 두고 사용할 수 있습니다.

  12. Applications
    깃허브 인증 앱이나 관련 앱

  13. Developer settings
    깃허브와 관련된 개발을 할 때 앱을 등록하고 개발 관련 정보를 참고합니다.

contribution

사용자가 1년동안 깃허브에서 얼마나 활발하게 활동했는지 보여주는 곳

README

저장소의 안내문
markdown문법을 사용한다.

작성법

  • 줄을 바꿀 때는 엔터를 두 번 눌러야 한다.

  • 제목을 입력할 때에는 텍스트 앞에 #을 붙인다. HTML의 header느낌, #의 개수가 많으면 작아진다.

  • 가로 줄을 넣고 싶을때는

    ---
    --------------
    - - -
    ***
    *************
    * * *

    중에 하나를 사용하면 된다.

  • 순서 목록은 1. 2. 3. 등을 사용하면 되는데, 순서대로 작성하지 않아도 순서대로 나타난다.

  • 순서 없는 목록은

    + 나 - 또는 *

    을 붙여서 사용하며, tab을 이용하여 단계를 만들 수 있다.
    이들은 섞어서 사용해도 상관이 없다.

  • 텍스트 강조는
    - 굵게 : 텍스트의 앞 뒤를 ** 또는 __로 감싼다

    • 기울임체 : 텍스트의 앞 뒤를 * 또는 _로 감싼다
    • 굵은 기울임체 : 텍스트의 앞 뒤를 *** 또는 ___로 감싼다
    • 취소선 : 텍스트의 앞 뒤를 ~~로 감싼다
  • 인용

    인용문의 첫 번째 줄 앞에 >을 추가합니다.

  • 소스코드 function add(x,y){return x+y;}
    `을 추가하면 됩니다
    여러 줄의 소스를 삽입하려면 앞, 뒤에'''를 붙이면 됩니다.

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

  • 이미지
    [이미지 연습](이미지 링크)

  • image를 깃 허브 저장한 후 ![사진 이름](./images/cat.jpg)

오픈 소스 프로젝트

오픈소스 프로젝트로는 번역을 하거나 잘못 번역된 것을 고치는 일도 있고,
오픈소스의 버그를 찾아서 알려주거나 추가되었으면 하는 기능을 제안할 수 있다.

오픈 소스 기여하기

저장소 복제(fork)

다른 저장소에 있는 코드를 직접 수정해서는 안되기 때문에 복제하여 수정한다. 이를 fork라 한다.
fork가 완료되었으면 자신의 계정에 저장소가 복제되는데,

$git clone 주소

를 통해 자신의 지역 저장소로 복제한다.

이후 코드를 수정한 후,

$git add 파일 이름
$git commit -m "message"
$git push

등을 거쳐 원격 저장소에 올린다.

풀 리퀘스트 보내기

원격 저장소의 새로운 커밋을 원본 저장소에 합치는 방법.

new pull request를 이용하여 원본 저장소와 복제해온 저장소 간의 차이를 볼 수 있다.
이후, create pull request를 이용하여 수정 내용을 원본 저장소에 반영해 달라고 요청을 보낼 수 있다.

개인 블로그 만들기

정적 페이지를 만드는 데에 좋다.
github홈페이지를 만드는 방법은 두 가지가 았다.
1. HTML, CSS, Javascript를 이용하여 만든 페이지를 github pages기능을 이용해 홈페이지를 여는 방법
2. github에서 지원하는 jekyll theme을 가져다가 사용하는 방법

HTML, CSS, Javascript

새로운 repository를 생성 후, 원래 올리던 대로 만든 홈페이지 파일들을 올린다.
github 저장소 화면에서 setting를 누르고, github Pages항목을 선택하여 홈페이지로 만든다.

jekyll theme

음...개발자가 직접 HTML, CSS, Javascript를 짜야죠;;
어딜 코드없이 블로그를 만들려고...

profile
코린이

0개의 댓글