본문 바로가기
프로그래밍 개발/GIT

GITHUB의 기본 및 사용하기

by Jinseok Kim 2020. 11. 3.
반응형

절차

  1. github 가입
  2. github 저장소 생성
  3. github 저장소 클론
  4. 내 컴퓨터의 내 문서 아래에 생성된 프로젝트 디렉토리에서 파일 생성 및 작업 완료
  5. 커밋할 파일들 선택해서 스테이지에 올리기 (add)
  6. 커밋하기 (commit)
  7. 푸시하기 (push)
  8. github.com/내아이디/내프로젝트 링크를 통해 정상적으로 업로드 되어 있는지 확인

 

 

 

git 이란?

형상 관리 시스템(Verson Control System) 의 한 종류다. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용한다. 게임의 세이브 포인트와 유사한데, 언제든지 저장 시점으로 되돌아 갈 수 있습니다.

 

 

커밋 (commit)

게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 한다. 다시 말해서 여러분은 언제든지 커밋한 시점으로 되돌아 갈 수 있다 . 커밋을 하려면 저장을 원하는 파일들을 묶어서 커밋 명령을 수행하면 된다.

 

 

 

스테이지에 올린다 (add)

앞에서 커밋하기 전에 저장을 원하는 파일들을 묶는 일을 해야 한다. 이 작업을 스테이지에 파일을 올린다라고 한다. 혹은 줄여서 간단히 'add'라고도 한다.

 

 

 

github에 업로드 (push)

커밋을 하면 이제 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장된다.  다른 사람이랑 공유할 수도 있고, 내 컴퓨터의 데이터가 날아가도 안전하게 다시 복구할 수 있다. github에 업로드하는 걸 git에서는 "push"라고 한다.

 

 

 

직접 해 보기

github.com 가입

https://github.com/join 를 통해 깃헙 가입을 한다.

  • 주의사항1: 깃헙은 아이디 노출도가 높습니다. 개발자스러운 아이디를 신중하게 고릅시다.
  • 주의사항2: 가입 후 이메일 인증을 해야 가입이 완료된다.

 

저장소 생성

가입 후에는 저장소를 만든다. 초록색 new repository 버튼을 눌러서 저장소를 만든다. 

만들고 나면 여러분의 첫번째 저장소가 생긴다. 이 저장소의 주소를 메모장 등에 저장해 놓는게 좋다.

 

 

Source Tree 설치

우리는 조금 더 편하기 git을 사용하기 위해서 source tree 를 설치한다.

https://www.sourcetreeapp.com/ 에서 다운받을 수 있다.

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

  • 주의사항1: 아틀라시안에 가입을 해야 한다.
  • 주의사항2: bitbucket 등의 설정을 하라고 하는데 skip하는 게 편하다.

 

Source Tree를 통해서 저장소 클론

소스트리의 'Clone' 또는 '복제 / 생성' 메뉴를 통해 github 에서 생성한 저장소를 클론해 올 수 있다. 앞 단계에서 메모장에 붙여 넣었던 저장소 주소를 넣어주면 된다. 보통 "내문서" 아래에 저장소 이름과 같은 새로운 폴더가 만들어 진다.

 

 

 

작업 후 스테이지에 파일 추가

만들어진 폴더를 열고 에디터 등을 이용해 hello.html을 만들어 본다. 

만들고 나서 소스트리로 돌아가 보면 상태가 변해 있다. 이걸 스테이지에 올려야 커밋할 수 있습니다. 모두 스테이지에 올리기 버튼을 클릭한다.

커밋하기

원하는 파일이 스테이지에 올라갔다면 커밋을 해야 한다. 커밋 = 세이브이라는 의미다. 커밋을 하면 스테이지에 있는 파일들이 커밋으로 저장된다.

커밋 주의사항

커밋 주의사항

  1. 반드시 한 번에 하나의 논리적 작업만을 커밋한다.
  2. 커밋 메시지를 잘 적어야 한다.

특히 커밋 메시지는 미래의 여러분과 다른 개발자를 위해서 꼼꼼히 적어야 한다.

커밋 메시지 작성법

  1. 첫 줄에 간단하지만 명확하게 내용을 쓴다.
  2. 한 줄 비우고
  3. 자세한 내용을 적는다.

 

github에 업로드하기 = push

github의 저장소는 다른 클라우드 저장소와는 달라서 파일을 올리려면 개별적으로 올릴 수 없다. 업로드의 단위가 커밋이고 커밋을 업로드하는 것을 우리는 'push' 라고 말한다. 정상적으로 커밋하면 push 단추에 "1" 이라는 글씨가 써지는데, 이제 푸시 단추를 누르기만 하면 된다. 

마지막으로 확인하기

다시 github사이트로 가서 확인한다.

 

 

 

 

 

 

 

인프런의 호눅스 강사님의 강의를 참고하였습니다.

www.inflearn.com/instructors/18759/courses

 

인프런 - 호눅스의 강의들을 만나보세요.

인프런은 누구에게나 성장의 기회를 균등하게 부여하기 위해 만들어진 온라인 학습, 지식 공유 중개 플랫폼 입니다. 개발, 프로그래밍, IT, 영상 편집, 그로스 해킹, 블록체인, 마케팅, 디자인, 금

www.inflearn.com

 

반응형

댓글