본문 바로가기
Develop

[Git] GitHub Repository에 push하기 , pull하기

by Tarra 2022. 1. 13.

전 포스팅 https://tarra.tistory.com/112 에 이어지는 내용입니다.

 

[Git] Git Bash와 각종 Git 관련 명령어들

Git Bash란? Git bash는 Window의 명령프롬프트, Linux와 Mac의 Terminal과 같은 역할의 프로그램으로. 키보드로 명령한 명령어(Command)를 운영체제인 OS에 전달하여 명령어를 실행하도록 하는 프로그램이다.

tarra.tistory.com

 


Remote Repository (원격 저장소)의 대표주자인 GitHub를 예시로 설명하겠습니다.

1) GitHub 접속 및 repository 생성

  1. GitHub 접속 및 로그인

https://github.com/

 

GitHub: Where the world builds software

GitHub is where over 73 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

 2. New repository 클릭.

 3. repository 생성

- public (공개) : 모든 사용자가 볼 수 있다.
- Private (비공개) : 나와, 지정한 사용자만 볼 수 있다.

 4. 생성 완료

여기서 중요한 것은 HTTPS로 적혀져 있는 저 주소이다.

저 주소를 이용하여 우리는 로컬 저장소에 있는 파일을 원격저장소로 push할 수 있게 된다.

 


Git Bash로 돌아와서 init이 되어 있는 폴더로 들어간다.

 

1) git remote

$ git remote add origin https://github.com/위의 주소 붙여넣기/example.git

이 명령어를 입력함으로써 git bash를 통해 로컬 저장소와 원격 저장소가 연결되게 된다.

$ git remote -v 
연결된 원격 저장소의 목록을 확인할 수 있다. 
혹시 자신이 원하지 않는 원격 저장소가 있다면
$ git remote rm 이름
를 이용해서 특정 원격 저장소를 제거할 수 있다.

 

2) git push

$ git push -u origin master
옵션으로 -u를 입력하면, 추후에 또 다시 push를 진행할 때 git push 명령만으로 진행할 수 있다.
    문법) $ git push [원격저장소 이름] [브랜치명]

 

3) git clone

$ git clone https://github.com/위의 주소 붙여넣기/example.git  
원하는 위치에 간 후, GitHub에서 복사한 주소를 이용하여 입력하면
그 위치에 해당 repository가 복제된다. 
remote add를 포함한 기본적인 설정도 같이 복제되므로 add, commit, push만 진행하면 된다.
   문법) git clone [remote repository 주소]

 

4) git pull

$ git pull origin master
원격 저장소의 변경사항을 가져와서 지역브랜치(or 로컬 저장소)에 합치는 작업을 진행한다.
변경사항을 가져오는 작업이므로 수시로 진행해 업데이트를 하는 것이 좋다.
    문법) git pull [remote repository 주소] [branch명]

 

5) 대략적인 과정

1. 로컬 저장소 → 원격 저장소
기초설정 → init → add → commit → remote add → push

2. 원격 저장소 → 로컬 저장소 → 원격 저장소 
clone → pull(업데이트) → 수정작업 → push

 

 


다른 내용은 알아가는대로 추가될 예정입니다.