본문 바로가기

git, github

(6)
[git] failed to push some refs to + 레포 주소 error 레포에 pull 후 push를 해야 하는데 pull이 되지 않는 경우 사용한다. git pull origin 레포주소 --allow-unrelated-histories
github 레포지토리 갱신하기 깃헙에서 직접 레포지토리에 새로운 브랜치를 생성시켰거나, 다른 사람이 생성한 브랜치를 이용하려면 우선 브랜치를 새로 갱신해줘야 한다. 갱신하지 않으면 로컬에 해당 브랜치가 없고, 따라서 접근할 수 없어 invalid reference라는 오류가 뜬다. git fetch를 사용하면 목록이 갱신된다. 목록을 갱신하면 switch로 옮겨가 pull 이나 push를 할 수 있다.
Repository 강제 push 깃헙으로 연결하는 중 다음과 같은 오류가 발생했다. pull을 요청하기에 pull을 진행하였다. 그러나 다음과 같은 에러창이 다시 한번 떴다. 강제로 push하는 것으로 오류를 없앨 수 있다. 명령어는 다음과 같다. git push -u origin +main
원격 저장소 연결 및 연결 끊기 연결 끊는 명령어 git remote rm origin 연결하는 명령어 git remote add origin 주소 연결 확인 명령어 git remote -v
브랜치 강제병합 같은 브랜치에서 작업하거나, 같은 레포에서 작업했음에도 관계 없는 저장소라 pull, push, merge가 안될 수 있다. README를 작성하면 일어날 수 있는 일이다. A git push, pull (fatal: refusing to merge unrelated histories) 에러 원격 저장소를 remote로 설정하고 바로 push를 하면 몇가지 오류가 발생할 수도 있다.예를 들어 아래와 같은 오류 메시지이다.12 ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'https: jobc.tistory.com
[git, github] 협업 관리하기 [2024.01.11목요일] 협업에 좀 더 능숙하게 대처하기 위해 깃과 깃허브를 정리해보자. 1. gitVScode에서 대상 폴더를 연다.현재 위치는 pwd를 입력하면 알 수 있다.파일을 저장할 때는 올바른 위치에서 저장해야 하기 때문에 위치를 정확히 아는 것은 중요하다.cd .. 는 상위파일로, cd 파일이름 은 하위파일로 이동한다. 붙여쓰지 않도록 주의한다.ls 는 폴더 안의 폴더, 파일 내역을 보여준다. *mkdir 폴더명 : 현재 경로에서 폴더 생성*touch 파일명 : 현재 경로에서 파일 생성 2. 처음 프로젝트를 시작할 때폴더를 하나 지정하고 VScode에서 폴더를 연다.git init : .git 파일이 생기며 코드 추적을 시작한다.코드 수정git add 파일명 : git에 변경사항을 저장한..