IT knowledge

git local repository와 remote repository 연결하기

정글탐험 2021. 1. 23. 20:20
반응형

안녕하세요, 많은 것을 배우고 도전하고 싶은 정글탐험입니다.

git 로컬 리포지토리와 리모트 리포지토리를 연결하는 법을 알아보도록 하겠습니다.

왜 연결하나?

git으로 소스 관리를 하려면 일단 로컬에서만 git을 활용해도 되지만 온라인에 올려놓고 어디서나 볼 수 있으면 좋겠죠?

그리고 다른 사람들과 협업을 하려면 누구나 어디서든 접근이 가능해야 하기 때문에 github에 리포지토리를 만들고 연결하는 건 필요한 작업입니다. (물론 github 이외에도 gitlab, bitbucket 등 다른 서비스 들도 있습니다.)

어떻게 연결하나?

git 설치와 global setting에 관해서는 완료되었다고 생각하고 진행하겠습니다.(추후에 다른 포스팅)

git local repository를 생성하고 그것을 github에 repository를 만들어서 연결하는 방법은 어렵진 않습니다.

 

github에서 로그인하면 이런 화면이 뜨는데 여기서 New 버튼을 클릭합니다.

github 로그인 직후 화면

repository의 이름을 정하고 public이던 private이던 자신이 원하는 방식을 선택합니다.

그리고 Create repository 버튼을 클릭하면 github에서 repository 만들기는 완료입니다.

repository의 속성을 정하는 화면

만들고 나면 이런 화면이 나오는데 여기서 reposotory의 주소가 나오는데 이 주소를 이용해서 이후에 로컬에 있는 repository와 연결하겠습니다. 주소는 HTTPS | SSH 옆에 보이는 주소입니다.

 

그러면 로컬에서 작업을 해보도록 하겠습니다.

일단 적당한 디렉터리를 만듭니다.(실수로 github에서는 practice2라고 하고 로컬에서는 practice1이라고 했네요. 문제는 없지만 나중에 헷갈리 수도 있으니 저 같은 실수는 하지 않으시길 바랍니다.)

로컬에서 디렉토리 만들기

git_practice1 디렉터리로 이동한 후에 git init으로 git 초기화를 해줍니다.

01
git init 하기

 

git remote add origin {address}로 remote등록해줍니다.

원격 리포지토리를 추가하겠다는 의미이고 이름은 origin으로 하겠다는 의미입니다.

01
remote repository를 추가하고 확인 하는 모습

 

 

cat > README.md

Hello git!!!

README.md을 생성하고 "Hello git!!!" 이라고 입력하였습니다.

그리고 control + d로 입력을 종료합니다.

 

git add .

변경점이 있는 모든 파일을 stage에 올립니다.

 

git commit -m "initial commit from local"

-m 옵션을 이용해서 커밋 메시지와 함께 커밋합니다.

 

git push -u origin master

-u 옵션을 이용하여 origin의 master브랜치를 만들고, 그 브랜치를 remote tracking 브랜치로 지정을 하고 로컬의 커밋을 푸시합니다.

id와 비번을 적으라고 나오면 적습니다. (저는 설정을 미리 해 놓아서 나오지 않지만 처음 하시는 분들은 자신의 github ID와 password를 입력하라고 나올 것입니다.)

푸시 완료되었습니다.

github로 돌아가서 제대로 반영이 됐는지 확인합니다.

push가 제대로 됐는지 확인

연결이 완료되었습니다. 이제 즐거운 git 생활하시면 됩니다!

 

마치며

로컬의 리포지토리와 리모트 리포지토리를 연결하는 법을 간단히 알아보았습니다.

다음에는 git에 대한 또 다른 내용을 올리도록 하겠습니다.


공감 눌러주시면 안 그래도 행복한 하루가 더 행복한 하루가 됩니다!

구독하기 눌러주시면 제 글이 발행되면 더 빨리 보실 보실 수 있습니다~!

그럼 오늘도 감사합니다!

By 정글탐험


git 관련 다른 포스트는 아래와 같습니다.

 

git stage 수정 및 commit message 수정하기

git 사용하다가 마주치는 실수들. git을 사용하다 보면 가끔씩 너무 급하게 stage에 올려버리거나 commit을 했는데 commit의 내용을 변경하거나 commit message 변경을 하고 싶은 경우가 있죠? 이럴 때 손쉽

infinity-challenge.tistory.com

 

반응형