본문 바로가기
TIL 기록/git_github

git push와 pull

by 지난_JINAN 2023. 12. 18.
Git / GitHub 강의 정리-9
GitHub

레포지토리 생성 후 HTTPS 선택, 이미 간리중인 깃이 있으므로 두번째 복사 후 터미널에 붙여넣기
지난번 토큰 연결을 제대로 해두었다면 레포지토리에 올라가는 것 확인

git remote add origin (원격 저장소 주소) # 로컬의 git 저장소에 원격 저장소로의 연결 추가
git branch -M main # 기본 브랜치 명을 main으로
git push -u origin main # 로컬 저장소의 커밋 내역들 원경으로 push(업로드)

git remote # 원격 목록 보기

git remote remove (origin 등 원격 이름) # 로컬 프로젝트와의 연결만 없애는 것, 레포지토리 지워지지않음

 

GitHub 프로젝트 받기

git clone (원격 저장소 주소)

 

깃허브 레포지토리에서 https: ~ 주소 복사 후 다운받기 원하는 폴더에서 gitbash를 열고
git clone (원격 저장소 주소) 입력 후 다운받기

 

 

push 와 pull

로컬에서 커밋 후 push전까지 오리진이 뒤쳐짐 확인

git push # 원격으로 커밋 밀어올리기 push

Add Evie to Leopards 커밋 메세지 push된 것 확인
push 후 소스트리 확인

 

git pull # 원격의 커밋 당겨오기 pull

 

pull 할 것이 있을 때 push를 하는 경우

push할 것과 pull 할 것이 같이 있음

 

git pull --no-rebase # merge 방식
로컬과 원격에 어긋난 시간선을 한곳으로 모아서 push하는 방식

소스트리 확인

 

git pull --rebase # rebase 방식
git push
원격에 맞춰서 원격 추가 후 로컬을 추가, 이후 push 가능
* 협업시 rebase 하지 말라고 하는 것 : pull 상의 rebase는 괜찮음

reset(되돌리기-hard) 후 확인
rebase 방식 후 확인
push 후 확인

 

협업상 충돌 발생 해결하기
#merge 방식
git pull --no-rebase

#rebase 방식
git pull -rebase
git add . # 충돌되는 부분 수정 후
git rebase --continue

git push

 

동일한 방식으로 해결 가능 / 충돌되는 부분 표시된 것 수정 후
git add .
git commit
:wq

 

로컬의 내역 강제 push 하기
* 협업시에는 절대 강제 push 하지 않기
git push --force

 

 

 

강의 섹션 4. GitHub 사용하기 ( 3,4 )
 

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의

코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다!  ⭐️  대학교 이메일 계정이 있다면?🎓  대학생 반값쿠

www.inflearn.com

 

'TIL 기록 > git_github' 카테고리의 다른 글

Sourcetree로 push pull  (0) 2023.12.20
로컬 브랜치 원격에 push하기  (0) 2023.12.19
GitHub 토큰  (1) 2023.12.16
병합 충돌 해결  (0) 2023.12.15
브랜치 합치기  (0) 2023.12.15