케네스로그

Git 로컬에서 repo 생성 후, 리모트 repo 연결하기 본문

Dev/VCS

Git 로컬에서 repo 생성 후, 리모트 repo 연결하기

kenasdev 2021. 12. 26. 15:46
반응형

Git을 설치하고 이해하느라 고생많으셨습니다. 이번에는 본격적으로 Git 프로젝트를 생성하도록 하겠습니다.

 

Git을 시작하는데에는 대게 두가지의 경우가 있을겁니다.

 

  • local에서 repo 생성하고 remote repo와 연결하기
  • remote repo에 생성된 것 local환경으로 가져오기

 

 

Git 로컬에서 생성하기

a) mkdir 명령을 통해 프로젝트 파일 생성

b) cd명령을 통해 생성된 프로젝트 파일로 이동

c) git init 명령을 통해 git repository 생성

위의 과정을 통해 새로운 프로젝트 파일을 생성하고, 해당 프로젝트를 git local repository로 적용하였습니다.

 

성공적으로 되었다면 git status 명령을 통해 해당 프로젝트가 git에 의해 추적중임을 알 수 있습니다.

이 상태는 local환경에서만 repository가 생성된 것이며, 아직 remote repository와 연결된 상태는 아닙니다.

git push 명령을 실행하더라도 위와 같이 remote를 추가해달라는 메세지가 나옵니다.

 

 

Github에서 Remote repository 생성하기

 

본인의 github 계정으로 접속하여 New repository를 통해 새로운 remote repository를 생성합니다.

 

본인의 remote repository가 다른 사람들에게 보여도 상관없다면 public, 아니라면 private으로 합니다.

아래의 설정은 잘 모른다면 기본인 모두 체크해제인 상태로 생성합니다.

위와 같은 화면이 나온다면 정상적으로 remote repository를 생성한 것 입니다.

 

 

Local repo에 remote repo 추가하기

  1. local repo에서 브랜치 추가
  2. local repo에서 remote repo 추가

git branch -M main 명령을 통해 브랜치 추가합니다.

branch 명령은 새로운 branch를 생성합니다.

즉, 위의 명령을 해석하면 'main'이라는 이름의 브랜치를 생성하겠다는 겁니다.

main은 git에서 가장 기본이 되는 브랜치를 의미합니다.

 

이전에 생성한 github의 remote repo에서 HTTPS URL을 사용합니다.

위의 예시는 제 remote repo주소이기때문에, 본인의 주소를 사용해야합니다!😅

 

git remote add origin (remote_repo_url) 명령을 실행합니다.
(remote_repo_url)부분에 본인의 URL를 채워넣으시면 됩니다.

git remote add origin 명령은 원격 저장소의 주소를 local repo에 등록합니다.

정상적으로 remote repo가 추가되었다면 git remote -v 명령 실행 시 본인의 주소가 확인됩니다.

 

add, commit, push 테스트!

test.txt라는 테스트용 텍스트파일을 생성했습니다.

그 후, git add명령을 통해 해당 파일을 staged area로 이동시켰습니다.

git commit -m 명령을 통해 커밋을 생성하였습니다.

git push -u origin main 명령을 실행합니다.

이는 등록된 remote repo에 저장된 commit을 전송합니다.

 

github의 remote repo에서 확인해보면 이전에 생성 후 commit한 test.txt가 존재함을 알 수 있습니다.

 

 

반응형