반응형

(github)깃허브 - 깃허브 가입하기 및 원격저장소 이용하기

 

이전 포스팅까지는 git에 대해서 설명드렸습니다.

이번 포스팅부터는 github에 대해서 설명드리겠습니다.

 

깃허브 가입 및 원격저장소 생성하기

깃허브에 가입하기 위해 아래 사이트에 접속을 합니다.

github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home

 

GitHub: Where the world builds software

GitHub is where over 56 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

깃허브 홈페이지 우측 상단에 sign up 버튼을 클릭합니다.

 

이름, Email주소, 비밀번호(문자8자+숫자1자 이상)을 입력합니다.

비정기적인 소식을 이메일로 받고 싶다면 체크박스를 체크합니다.

내가 인간인지를 확인하는 퀴즈를 맞추고나면 녹색 체크 이미지로 변경됩니다.

그리고 Create account 버튼을 클릭해서 계정을 생성합니다.

 

다음으로는 설문조사를 진행합니다.

 

이메일 주소를 확인하라는 안내가 나옵니다.

본인 이메일로 들어가서 Verify email address 버튼을 눌러서 인증하면 회원가입이 완료됩니다.

 

이제 깃허브 사이트에 로그인 후 우측 상단에 + 버튼을 클릭합니다.

그리고 New repository를 클릭하여 새로운 원격저장소를 만들어 줍니다.

 

저장소 이름을 작성하고, 설명부분도 작성합니다.

저장소를 공개할지(Public) 비공개할지(Private)도 설정하고 Create repository 버튼을 클릭합니다.

Add a README file은 소개와 설명을 닮은 README파일을 자동으로 생성해주는 옵션입니다.

Add .gitignore는 어떤 언어와 관련된 파일들을 gitignore 파일에 지정할지를 선택하는 옵션입니다.

Add a License는 원하는 라이선스를 지정할 수 있습니다.

 

저장소 주소가 생성된 것을 확인할 수 있습니다.

주소는 "github.com/내아이디/저장소이름" 으로 만들어집니다.

 

 

깃의 저장소를 깃허브 원격저장소로 연결하기

먼저 git으로 지역저장소를 만들어 줍니다.

저는 이전 포스팅과 마찬가지로 git_test 폴더에서 작업을 하겠습니다. (git init)

 

폴더안에 test.txt 파일을 생성하고 1열에 "github test AAA" 입력하고 저장합니다.

 

git add test.txt 명령어로 스테이징을 하고, git commit -m "github test AAA" 명령어로 커밋을 합니다.

 

이제 깃허브에 만들어 놓은 test-1 원격저장소로 연결하겠습니다.

원격 저장소를 연결하는 명령어는 git remote add origin 깃허브원격저장소주소 입니다.

이 명령은 깃에게 원격저장소 주소를 origin이라는 단어로 추가해 줍니다.

(깃의 기본 브랜치가 master이듯이, 기본 원격저장소는 origin을 사용합니다)

git remote -v 명령어를 입력하면 지정한 원격저장소를 확인할 수 있습니다.

 

 

원격저장소에 파일 올리기(push)

이제 커밋된 자료를 원격저장소(origin)로 올리겠습니다

git push -u origin master 명령을 입력합니다. 원격저장소(origin)의 master 브랜치로 올리는 명령입니다.

(-u 옵션은 지역저장소의 브랜치를 원격저장소의 master 브랜치에 연결하기 위한 것으로 처음 한번만 사용합니다)

 

푸시가 끝나면 웹브라우저로 깃허브 저장소로 들어가서 새로고침을 합니다.

위에서 만든 파일과 깃정보가 제대로 올라간 것을 확인 합니다.

 

우측에 있는 1 commits를 눌러보면 지역저장소에서 커밋했던 내용과 똑같이 올라온 것을 확인할 수 있습니다.

 

이후에 추가로 하는 push는 좀 더 쉽게 가능합니다.

test.txt파일 2열에 "github test BBB"를 추가로 입력 저장합니다. git commit -am "github test BBB" 명령어로 커밋을 합니다.

 

이제 원격저장소(origin)의 master 브랜치로 push를 하겠습니다.

이번에는 간단하게 git push 명령어만 입력하면 push가 됩니다.

 

깃허브가 접속되어 있는 웹브라우저를 다시 새로고침해서 확인해 봅니다.

우측 상단에 2 commits도 확인해 봅니다.

 

 

깃허브 사이트에서 직접 커밋하는 방법

깃허브 사이트에 내에서 새로운 파일을 추가하고 사이트 내에서 커밋을 해보겠습니다.

먼저 Add file을 클릭 후 Create new file을 클릭합니다.

 

파일 이름과 내용을 입력합니다.

 

 

브라우저 화면의 아래로 내려가서 master 브랜치에 Commit new file을 클릭합니다.

(기본적인 커밋 메세지가 입력되어 있습니다. 수정이 가능합니다.)

 

커밋이 완료되면 아래처럼 커밋한 내용을 보여줍니다.

우측에 3commits를 클릭하고 커밋 내용도 확인을 합니다.

 

Verified(확인됨) 버튼은 깃허브에서 커밋을 하는 경우 생성됩니다.

확인된 깃허브의 키를 이용하여 서명되었음을 알려줍니다.

 

원격저장소에 파일 내려받기(pull)

먼저 현재 상태를 확인 합니다.

git remote -v 명령어로 원격저장소를 확인합니다.

git log --oneline 명령어로 커밋되어 있는 로그를 확인합니다.

 

이제 위에서 원격저장소인 깃허브 홈페이지에서 커밋한 "made_in_github" 파일을 git pull origin master 명령어로 내려받아 보겠습니다.

그리고 git log --oneline 명령어로 확인하면 커밋이 추가된 것을 확인할 수 있습니다.

 

이제 git_test 폴더를 확인해 보면 made_in_github 파일이 내려받기(pull) 된것을 확인 할 수 있습니다.

 

다음 포스팅에서는 깃허브를 이용하여 집과 사무실의 각 폴더를 같은 (git)상태로 동기화 하는 방법에 대해서 설명드리겠습니다.

 

[github]깃허브 전체보기

 

'(github)깃허브' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

 

반응형