Github, Git 기본

깃허브로 작업하면서 사용하는 명령어나 과정을 정리해본다

포스팅이 많이 길어져 정말 간단하게 협업이나 개인 작업하면서 딱 필수로 사용하는 정도만 정리하였다

추가적인 내용 (squash, rebase, cherry-pick 등) 등은 따로따로 게시글을 분리해야 할 정도로 내용이 많기 때문에…

1. 레포지토리 생성

Untitled

https://github.com 에 접속해서 로그인하고, 상단바 오른쪽 끝의 + 버튼을 누른다

New repository는 깃허브에서 바로 레포지토리를 파는 방식

Import repository는 다른 서비스 (svn 등) 에서 작업 내역을 가져오는 방식

New gist는 Gist를 만드는 방식 (간단한 코드공유를 하기엔 좋지만 디렉토리 관리가 안 돼서 협업에는 힘들다

New organization은 개인 계정이 아닌 팀 계정 (그룹) 을 만들어서 거기에 레포지토리를 추가하는 방식이다

토이 프로젝트는 New repository로 개인 레포지토리를 만들어 작업하는 경우가 많지만 협업을 할 때는 보통 새로운 그룹을 만들어서 팀원들을 모두 같이 작업을 한다

개인 레포지토리 생성

Untitled

  1. 템플릿
  2. 레포지토리 이름
  3. 레포지토리 설명
  4. Public / Private
  5. Add a README file