티스토리 친구하기

본문 바로가기

Useful Information/Github

깃허브 Local Repository와 GitHub Repository 연결하기

728x90

 

먼저, Git에게 online 어딘가에 remote(online) repository가 실제로 존재한다는 것을 말해줄 필요가 있다. Git은 우리가 "git add"

명령어를 사용하기 전까지 우리의 파일을 인식하지 못하는 것처럼, 우리의 remote repo 또한 인식하지 못 할 것이다. 

우리는 https://github.com/username/myproject.git. 에 "MyProject" 라는 GitHub repo를 가지고 있다고 가정한다. 물론 "username"은 당신의 GitHub username 이어야 한다. 그리고 "myproject" 도 자신의 GitHub repository의 이름이어야 한다. 

git remote add origin https://github.com/username/myproject.git

 

첫 부분은 익숙하다. 

우리는 이미 "git add"를  이 파일과 써봤다. "https://github.com/username/myproject.git"을 저장소로 지정하기 위해 "origin" 명령어를 사용하다. "remote"는 "origin"의 설명자(descriptor)이며, origin이 컴퓨터가 아닌 online 어딘가라는 것을 가리킨다. 

Git은 지금 여기에 remote repository가 있다는 것과 당신의 local repository의 변경사항을 어디로 보낼지 알게 되었다. 확인하기 위해, 다음을 타이핑한다.

 

git remote -v

 

 

 

 

이 명령어는 local repository가 알고 있는 모든 원격(remote) origin에 대한 항목을 보여준다. 당신이 지금까지 잘 따라 왔다면, 우리가 더했던 "myproject.git" 하나여야 한다. 두 개가 리스트된것은 "push"하거나 "fetch"할 수 있다는 의미한다.

지금 우리는 우리의 변경사항을 GitHub remote repo에 업로드 또는 "push" 하기를 원한다. 그것은 쉽다.

다음을 타이핑한다.

git push

​ Command line은 몇 줄에 걸쳐 다음의 lines을 내놓을 것이고 마지막에 "everything up-to-date"와 같은 단어는 내 놓을 것이다.

 

 

 

 

단순 명령어만 입력했기 때문에, Git은 warning을 할 것이다. 만약 내 repository의 master branch를 이용하려면, "git push origin master" 를 입력하면 된다. 지금은 하나의 branch만 있기 때문에, 나는 이렇게 하지 않았다. 

GitHub에 다시 로그인한다. 당신은 당신이 오늘 만든 commits이 얼마나 되는지 추적한다는 것을 알 수 있다. 만약 당신이 이 튜터리얼을 따랐다면, 이것은 오직 하나만 존재한다. 그리고 그것은 우리가 당신의 local repository에 만든 동일한 "Readme.txt"를 가질 것이다. 

 

 

 

출처

[1]  GitHub For Begginners: Don't Get Scared, Get Started

[2]  GitHub For Beginners: Commit, Push And Go

[3]  완전 초보를 위한 깃허브

[4]  누구나 쉽게 이해할 수 있는 Git 입문

 

 

 

반응형