티스토리 뷰

Coding/github

[Git] push, pull

Kim Da Beeen 2022. 12. 23. 00:02
반응형

원격저장소(git hub) 만들면? 

1. 컴퓨터 고장나도 안심

2. 협업가능

 

 

1️⃣ git hub 에서 새로운 레파지토리 생성 후

git init

 

 

2️⃣ 메인 브랜치 이름 main 으로 변경  (기본값 master로 되어있음)

git branch -M main

 

 

 

3️⃣ 로컬저장소에서 원격 저장소로 옮기기

git push -u 깃허브 원격 저장소주소 로컬브랜치명

 

 

4️⃣ 저장소 주소 변수로 만들어서 push 하기

git remote add 원하는변수명 원격저장소주소

*저장소 주소가 너무 길어서 변수에 저장하는 것

origin = https://github.com/dabinnkim/project-1

                         

 

 

5️⃣ 변수로 만든 저장소주소 push 하기

git push -u 변수명 로컬브랜치명(③과 같은과정)

* git push 할때 -u 추가하면 주소 기억하라는 뜻, 한번 -u 쓰면 그뒤론 git push 만해도 알아서 저장됨

 

 

 

 

 

★error: failed to push some refs to 

git hub에 로컬에 없는 파일이 있을때 push 하면 발생하는 오류 (git hub, 로컬 파일 다른 경우)

이럴땐 pull 해서 git hub에 파일들을 내 로컬로 가져온 후 다시 add, commit, push 해야함

 

 

 

★pull 했는데 fatal: refusing to merge unrelated histories 에러발생

git pull origin main --allow-unrelated-histories  

: git에서 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 때 기본적으로 거부하는데, 이것을 허용해 주는 것

 

 

★pull 했는데 error: Your local changes to the following files would be overwritten by merge: 에러발생

내 변경사항과 remote(원격) 변경사항의 충돌시

git stash 후에 git pull

stash는 현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌림

반응형

'Coding > github' 카테고리의 다른 글

[Git] git flow 란  (0) 2023.02.19
[Git] 깃허브에서 react 가져오기  (0) 2023.01.26
[Git] 깃허브에서 프로젝트 가져오기  (0) 2023.01.08
[Git] git branch  (0) 2022.12.22
[Git] git 설치법, git add, commit  (0) 2022.12.21
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함