본문으로 건너뛰기

GitHub 가입하기

· 약 10분
David Lee

Introduce#

GitHub의 위상#

info

"한국을 포함한 전세계 IT 업계에서는 프로그래머 면접에서 GitHub 계정이 일종의 포트폴리오 역할을 할 수 있기 때문에 관련 업계에서 상당히 각광받는 중. 아예 입사지원서에 GitHub 계정/url을 요구하는 곳도 있고 점점 늘어나는 추세다. 최근에 들어서는 국적을 가리지 않고 스타트업이나 개방적인 기업 중심으로 GitHub를 포트폴리오로 사용 / 기업 활동에 사용하는 일이 점점 늘어나고 있다."

나무위키 중에서

GitHub은 클라우드 Git 호스팅 서비스이면서, 오픈소스 소프트웨어 생태계의 Social Media(우리나라 말로 SNS)입니다.

GitHub에 가입해야 하는 이유#

note

"GitHub 계정이 없는 개발자는 동굴에 사는 원시인과 같다."

David Lee

밥만 먹고 사는 사람을 사람이라고 할 수 없듯이,

요즘 세상에 GitHub 계정이 없는 개발자가 있다면 어떻게 생각해야 할까요?

GitHub 계정이 없다는 것은#

caution

어디까지나 내 생각입니다. (deeply biased)

  • GitHub를 사용해본 적이 없다.
    • 비록 GitHub ≠ Git이지만, Git을 사용하는 데도 문제가 있을 가능성이 높다.
  • 학교 다닐 때 GitHub 쓰는 친구가 한 명도 없었다. (...)
  • GitHub를 사용하는 회사에 다녀본 적이 없다.
    • 용케도 답 없는 회사만 골라 다녔을 가능성 의심 (...)
    • 만약 회사에서 GitHub 쓰는데도 자기만 안 쓰는 경우라면 최악이다. 😩
  • 트렌드에 매우 둔감하다. 눈 감고 귀를 닫은 수준
    • 하던 것만 하고 사는 스타일
    • 알려 줘도 관심 없는 스타일
  • GitHub에 호스팅하고 있는 수많은 오픈소스 프로젝트와의 접점이 없다.
    • 당연히 오픈소스 커뮤니티 활동을 해본 적이 없다.
    • 이슈 리포팅, 토론, 버전 관리, Pull Request 등 협업 문화에 익숙하지 않다.
  • 다른 사람들이 GitHub을 사용하는 것을 보고 느끼는 것이 없다.
    • (요즘에는 국비 직업훈련학원 훈련생도 GitHub 계정을 가지고 포트폴리오 만들고 이력서에 기재합니다.)

GitHub 계정이 있다는 것은#

계정도 있고 이미 잘 활용하고 있다면 더 말할 것도 없고, 그래도 시작이 반이라니 최소한 기본은 된 셈입니다.

적어도 GitHub 가입하라고 설득을 안 해도 되니까요. (...)

note

팩폭 두드려 맞기 전에 얼른 가입하도록 합시다.

가입 절차#

계정 생성#

info

공식 문서 [GitHub Docs] Signing up for a new GitHub account를 참고해서 절차대로 진행하시면 됩니다.

개발자들은 대개 똑똑하기 때문에 자세히 설명을 안 해드려도 될 것 같네요.

그래도 혹시나 노파심에 몇 가지 당부 사항을 전해 드립니다.

1. email은 개인 이메일 주소를 사용한다#

tip

일단 개인 이메일 주소로 가입하고, 나중에 회사 이메일 주소를 서브로 추가할 수 있습니다.

회사에서 쓴다고 회사 이메일로 가입하지 말고, 개인 이메일 주소를 사용해서 가입합니다.

GitHub 계정은 조직과 독립되어 있습니다.

하나의 GitHub 계정을 가지고 여러 조직(회사)에 소속될 수도 있다는 말이지요.

따라서 GitHub 계정의 primary email은 개인 이메일 주소를 사용하는 것이 원칙입니다.

2. username을 잘 지어보자#

caution

username은 email과 다릅니다.

GitHub에서 username은 단순한 로그인용 ID가 아니라 여러분의 개인 브랜드 네임입니다.

여러분의 GitHub 저장소와 GitHub Pages URL은 username에 따라 만들어집니다.

이상하게 알 수 없는 문자열로 마구잡이로 적어놓으면 여러분의 브랜드 가치를 훼손하는 것입니다.

그러므로 고민해서 username을 잘 지어보시기 바랍니다.

note

자동가입 방지를 위한 퀴즈 단계에서 당황하지 마세요. 나선 은하를 고르면 됩니다.

image

이메일 인증#

image

이런 거 많이 해보셔서 다 아시죠?

가입 시 입력한 이메일 주소로 확인 메일이 전송됩니다.

확인 메일에 포함된 코드를 입력해주시면 가입 절차가 마무리 됩니다.

계정 보안#

이중 인증(2FA) 활성화#

권장되는 보안 실천 사항의 하나인 이중 인증 활성화를 해보겠습니다.

Authy 인증 앱 다운로드#

tip

GitHub 말고도 다양한 사이트에서도 사용할 수 있는 유용한 앱입니다.

먼저 개인 스마트폰에 Authy 앱을 다운로드 합니다.

image

google-play app-store

보안 설정#

info

공식 문서 [GitHub Docs] Configuring two-factor authentication를 참고해서 절차대로 진행하시면 됩니다.

image

이중 인증으로 로그인#

이중 인증을 활성화 하고 다시 로그인해보세요.

image

은행 OTP를 사용하듯이 생성되는 보안 코드를 입력하면 됩니다.

tip

이중 인증을 사용하면, 만약 비밀번호가 유출되더라도 스마트폰을 점유하고 있지 않으면 인증이 불가합니다. 따라서 계정의 보안성이 향상 됩니다. 여러분이 가입한 다른 사이트에도 이중 인증을 설정해보세요.

계정 생성 후 해야할 것들#

프로필 사진 등록#

note

GitHub 프로필은 여러분의 브랜드라는 것을 잊지 마십시오.

먼저 여러분의 프로필 사진을 등록해야 합니다.

이때 실물 사진이 아니어도 괜찮습니다.

단, 자동 생성된 기본 프로필 사진을 그대로 두지는 마세요.

왜냐하면, 주인이 전혀 신경쓰지 않는 방치된 계정 같은 느낌을 주기 때문입니다.

image

대문 꾸미기#

내 GitHub 프로필에서 가장 먼저 보이는 페이지(Overview)을 꾸며줍니다.

아래는 예시입니다.

image

note

저는 옛날에 만들어서 재미없게 생겼지만, 여러분들은 각자 개성있게 만들어 꾸며보시기 바랍니다.

요즘에는 GitHub Profile을 만들어주는 생성기도 나와 있습니다.

내 GitHub username으로 된 repository를 생성하고,

거기에 README.md 파일을 올리면 내 GitHub 프로필 메인 페이지에 나타납니다.

마무리#

여기까지 하신다고 참으로 수고가 많으셨습니다.

다음 "GitHub Pages로 개인 블로그 만들기" 편에서 다시 만나겠습니다.

감사합니다.

tip

궁금한 점이나 토론할 내용이 있으면 댓글 남겨주세요.


References#