Git

4. Github 프로젝트 관리 / remote, push, pull, clone

문정훈 2021. 10. 2. 15:34

1. Github 소개

  • Github는 git을 사용하여 관리되는 프로젝트를 지원하는 웹호스팅 서비스이며 git을 업로드할 수 있다.
    개발자들의 버전 제어 및 공동 작업을 위한 플랫폼이다. 
  • 예를들어 home에서 작업하던 내용을 office로 옮겨서 해야하는 경우 home의 로컬 저장소 git이 있을것이다. 이 git에서 작업을 한 뒤 github로 git을 업로드하고 (push) office에서 로컬 저장소 git에서 github를 통해 업로드 되어있던 내용을 다시 pull 하여 작업을 이어갈 수 있다. 
  • 팀 단위로 진행되는 프로젝트를 github에서 서로 작업한 코드의 내용을 branch단위로 만들고 master에서 commit 하기 전에 테스트 하거나 수정할 수 있다. branch에서 작업하는 동안 mater branch에서 다른 개발자의 branch의 변경 사항이 생긴다면 업데이트 된 사항을 pull 하여 추가하나 merge하여 병합할 수 있다. 

 

2. git remote

git remote add origin (원격 저장소 주소)
git remote -v
git remote remove

▶git remote add origin (원격 저장소 주소)

origin이란 이름은 이제 깃허브의 주소를 가리키게 된다.

 

▶git remote -v

위와 같이 원격 저장소가 들어있는 moon 정보가 뜬다.

 

▶git remote remove <원격 저장소 이름>

원격 저장소의 주소를 삭제할 수 있다.


 

3. git push, git pull

git push origin <branch name>
git pull origin <branch name>

git push origin main

내 로컬 저장소의 브랜치인 main을 원격 저장소의 주소인 origin으로 브랜치를 동기화할 때 사용한다.

 

git pull origin mian

이 명령어를 주면 현재 로컬 브랜치의 해당하는 브랜치를 깃허브에서 가져와 pull 하는 것이다.


 

3. git clone 

git clone <기허브 저장소> <저장 경로>

▶git clone <기허브 저장소> <저장 경로>

해당 저장 경로에 깃허브 경로에있는 브랜치 모두 걍 내 로컬 저장소에 저장하는 것임. (복제)

 

 

 

'Git' 카테고리의 다른 글

3. Git 프로젝트관리 (branch)  (0) 2021.10.02
2. Git 프로젝트 관리 (add, commit)  (0) 2021.10.02
1. Git & Github  (0) 2021.10.02