목록Open Source/Git (3)
Tason
" Window와 MAC에서 Git remote 연결 끊기 " 자체적인 툴을 이용하여 Git에 연동하는 경우를 제외하고 Bash나 터미널을 이용하는 경우엔 보통 혹은 명령어를 통해 로컬 저장소를 지정한다. 또한 과 같은 명령어를 통해 원격 저장소와 로컬 저장소를 동기화(연결) 한다. ( 명령어는 로컬 저장소 지정과 동시에 자동으로 원격 저장소와 동기화 됨 )이렇게 동기화 된 로컬 저장소와 원격 저장소의 연결을 해제하는 방법 세 가지에 대해 기술한다. ● Settings테스트를 위해 원격 저장소(Github)에 test라는 이름의 Repository를 생성했다. 로컬 저장소를 만들기 위해..
>> git pull origin master -- fatal: refusing to merge unrelated histories 연관되지 않은 Commit history를 Merge 하는 것이 거부되었다. 원격 저장소와 로컬 저장소의 공통된 Commit 시점이 없기 때문에 Merge 및 Pull 할 수 없다. 강제로 pull 한다. >> git pull origin master --allow-unrelated-histories [방법2] 로컬 저장소를 다시 설정하고 Clone 명령을 실행한다. >> git clone 'https://github.com/tason/xxx.git'
>> git push origin master ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/tason/xxx.git' Push시 발생하는 오류로 로컬저장소와 원격저장소의 commit 시점이 맞지 않아 발생한다. 원격저장소의 데이터를 pull 하여 commit 시점을 맞춘다. >> git pull origin master [방법2] 원격저장소를 삭제하고 다시 만드는 방법도 있다.