티스토리 뷰
원격저장소(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 원하는변수명 원격저장소주소
*저장소 주소가 너무 길어서 변수에 저장하는 것
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 |