티스토리 뷰

앞서, 깃헙에 대해 살펴 보았으니, 이제 본격적으로 사용 방법에 대해 알아봐야 겠죠?

우선 깃헙에 회원가입을 하셨으면, 로그인을 해줍시다.

 

로그인 하면 다음 사진과 같이 화면 상단에  초록색버튼 New가 있을겁니다. 이 버튼은 깃허브에 원격저장소를 만들겠다는 버튼입니다. 클릭해 줍시다!

 

여기서 깃허브를 처음 사용하시는 분들은, 어렵게 느끼실 수도 있는데요. 전혀 두려워 할 것 없습니다!

각각의 용어에 대한 설명은 다음과 같습니다.

 

Repository name - 원격저장소 이름

Description - 원격저장소에대한 간략한 설명 (선택 사항이므로 안적으셔도 됩니다.)

Public & Private - 원격저장소를 공개로 설정할 것인지, 비공개로 설정할 것인지 선택

Initialize this repository with a README - README파일 생성 여부

Add .gitignore - 무시할 파일 설정 (.gitignore는 나중에 다루겠습니다.)

Add a license - 라이센스 추가 유무

 

저는 다음과같이 설정한상태로 repository를 생성했습니다.

그럼 다음과 같은 화면이 뜨는데, 당황스러울 겁니다. 뭐지...!? 

하지만, 글을 잘 읽어보면, 어렵지 않다는거!! 

 

우선 우리의 눈을 사로잡는 HTTPS와 SSH를 좀 알아볼까요?

원격저장소와 로컬저장소를 연결하는 방법은 크게 두가지가 있습니다. 

HTTPS와 SSH 두 가지 인데요.

 

HTTPS는 원격저장소로 커밋을 할 때 매번, 아이디와 비밀번호를 입력해야하는 번거로움이 있고

SSH(Secure Shell)는 매번 로그인 할 필요가 없다는 장점이 있습니다.

 

두 가지 방법 모두 다 사용해서 만들어 보도록 합시다. 

아 그 이전에! 원격저장소와 로컬저장소를 연결 할때는 두가지의 경우가 있는데요.

 

1. 원격저장소를 만든 후, 그 원격저장소를 로컬저장소로 복제한 후 작업 하는 것

2. 로컬저장소에서 해오던 작업을 원격저장소로 연결하는 경우

 

저희는 첫번째 경우로 가정하고, 진행하겠습니다. 

두번째 경우는 (or push an existing repository from the command line)의 명령어를 따라해주시면 됩니다!

 

1. HTTPS 방법

저는 githubpractice 라는 새로운 디렉토리를 만들고 텍스트파일을 만들어서 git add와 git commit을 해주겠습니다. (텍스트 파일 내용은 마음대로 하셔도 좋습니다! 예전부터 그래왔듯이 텍스트파일 = 프로젝트파일로 가정하고 진행하시는거 알죠?)

첫번째 커밋까지 완료 하셨으면 git remote add origin '원격저장소 주소' 를 해줘야 합니다. 

여기서 원격저장소 주소에는 깃헙에 나와있는 HTTPS 옆 주소를 카피해서 붙여넣기 하면됩니다.

저의 경우 git remote add origin https://github.com/lsh424/git-practice.git 이 되겠네요.

여기서 보라색 부분은 원격저장소의 이름이 들어가는 부분입니다. 가장 일반적인 origin으로 하겠습니다.

 

이제 git remote 라는 명령어를 입력하면, origin이라는 원격저장소가 뜨게 되는걸 확인해 볼 수 있습니다!

잘 연결 되었다는 거죠 ㅎㅎ 

만약, 원격저장소를 지우고 싶다! 하실 때는 git remote remove '저장소 이름' 을 사용하시면 됩니다!

 

이제 원격저장소로 지역저장소의 커밋등의 내용들을 보내봐야겠죠?

git push -u origin master 명령어를 입력합니다.

(push는 로컬 컴퓨터에서 변경한 작업들을 원격저장소에 반영할때 사용하는 명령어입니다!)

 

그럼 username과 password를 입력하라고 나올 수 도 있고 ? 안나올수도 있는데, (원래 나와야 하는데 저는 안나오네요..? 흠흠) 입력하라 나오면 입력해주시면 됩니다. 

다 하셨으면, 다시 깃허브 홈페이지로 가서 새로고침을 해보시면 !!! 

이렇게 화면이 변해 있는것을 볼 수 있을 겁니다.

SSH 방법으로 넘어가기 전에, 여기서 잠깐! 만약 협업을 할때 남이 만들어 놓은 원격저장소를

로컬 저장소에 복제해서 작업하셔야 할 수도 있는데요. 그럴 경우의 방법을 짚고 넘어가도록 하겠습니다.

복제하고자 하는 원격저장소로 가신 후에, 위에 보이는 초록색 Clone or download 버튼을 눌러서 원격저장소 주소를 복사 하신다음, 복제하고자 하는 로컬 디렉토리로 가신 후에  git clone '주소' '이름' 명령어를 입력하시면 됩니다. ex) git clone https://github.com/lsh424/git-practice.git home 

 

2. SSH 방법

터미널에서 ssh-keygen 을 입력후 3번 엔터 하면 ssh가 생성됩니다.

이후 cd  .ssh 를 통해 .ssh디렉토리로 이동 하신 후 ls -al 을 입력해보면

id_rsa 와 id_rsa.pub 이 나타나는 것을 볼 수 있습니다. 

id_rsa는 private key이고 id_rsa.pub은 public key 입니다. ㅎㅎ

cat id_rsa.pub을 통해  출력되는 내용을 복사 해줍시다!

복사 하셨으면, 깃허브 사이트로 돌아와 프로필을 눌러 세팅으로 들어갑니다.

그 다음, SSH and GPG keys 클릭!

New SSH key 버튼 클릭!

 

Title에 자신이 원하는 타이틀을 입력하고 key에 아까 카피한 퍼블릭 키를 붙여넣기 한 후 Add SSH key버튼을 누르면 끝나게 됩니다. 그럼 새로운 원격저장소를 만들어 SSH 방식으로 연결해 봅시다.

 

새로운 로컬저장소 githubpractice2를 만들고 git 커밋까지 완료한 상태에서 시작하겠습니다.

 

SSH방법도 간단합니다. 위에 나와있는대로 따라하면 끝! 우선 SSH주소를 복사 합시다. 

터미널에 git remote add origin '주소' 입력 ! 

이후 git push -u origin master를 합니다.

그럼 Connecting 할꺼냐고 묻는데 yes 후 엔터!

그럼 똑같이 원격저장소와 연결 된것을 확인할 수 있습니다.

 

끝!

'Git 정리' 카테고리의 다른 글

Github README.md 작성 방법 및 요령  (0) 2020.06.18
Git 정리(9) - Github Pull vs Fetch 차이 개념 설명  (0) 2020.02.21
Git 정리(7) - Github  (0) 2020.02.20
Git 원리소개(2)  (0) 2020.02.20
Git 정리(6) - 충돌 해결  (0) 2020.02.19
댓글
링크
최근에 올라온 글
최근에 달린 댓글