본문 바로가기
Lecture/Git

[8-DAY] github

by 손프로 2022. 10. 4.

<교육을 들으며 혼자 정리한 내용으로 지식습득을 목적으로 읽기에는 정확하지 않은 정보가 있을 수 있음>

 

github와 연동하는 것 관련 명령어 정리

 

1. git clone url

github와 같이 git 호스팅 기능을 하는 곳에서 깃 리포지토리를 그대로 내 로컬로 가져오는 명령어

 

2. git remote

pull, push 등의 깃허브와의 연동을 위해 원격 url을 설정해주는 명령

위와 같이 클론할 경우 자동으로 설정된다

git remote add name url 명령어로 설정하고 보통 기본 이름은 origin으로 정한다

-- url을 원격주소로 name 이름으로 설정

git remote -v 옵션으로 설정돼있는 원격 url을 확인

 

3. git push

로컬 브랜치를 원격 저장소에 넣는 명령어

git push 원격저장소이름 브랜치이름 으로 사용

 

4. git fetch

다른사람과 협업중이라면 내가 작업하는 도중 누군가 같은 브랜치에서 github에 먼저 파일을 push할 수 있다

이럴때 사용하는 명령어로 git fetch 원격저장소이름 브랜치이름 으로 사용한다

fetch는 내가 작업중인 로컬소스는 건드리지 않고 원격저장소에 추가된 내용만 가져온다

이 내용은 check out 원격저장소/브랜치 로 확인 가능하다

그림으로 설명하면 아래와 같다

git fetch하여 변경사항은 가져오지만 로컬환경의 브랜치에 병합되지 않고 확인가능하다

 

git pull

git fetch와 비슷하게 원격저장소에서 변경된 내용을 가져오지만 이후 로컬브랜치와 병합시킨다

때문에 충돌이 날 위험이 있어 주의하여 사용해야하고 이후 merge 충돌난 것과 동일하게 진행된다

git pull 원격저장소이름 브랜치이름 으로 사용

'Lecture > Git' 카테고리의 다른 글

[7-DAY] github ssh 설정  (0) 2022.10.03
[6-DAY] stash와 이전 커밋 확인  (0) 2022.10.03
[5-DAY] merge  (0) 2022.09.26
[4-DAY] branch  (0) 2022.09.25
[3-DAY] 깃 명령어 옵션과 gitignore  (0) 2022.09.21

댓글