xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

mac OS를 카탈리나에서 빅서로 업데이트한 이후에 

git 명령어를 사용하려고 했더니, 위와 같은 오류가 뜨며 작동하지 않았다.

 

검색해보니 다음 커맨드로 XCode를 재설치하면 해결된다고 하였다.

xcode-select --install

터미널에 git을 쳐보면 잘 작동하는 것을 알 수 있다. 

로컬의 파일들을 깃허브 저장소로 push 하는 경우에 아래와 같은 오류가 뜨는 경우가 있다.

$ git push origin master
To https://github.com/nuatmochoi/wifi-collector
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/nuatmochoi/wifi-collector'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

push하기 전에 pull을 통해 프로젝트를 병합하는 과정이 필요하다.

아래와 같은 메세지와 함께, pull 명령이 작동하지 않는다면,

fatal: refusing to merge unrelated histories

--allow-unrelated-histories 옵션을 통해 해결 가능하다.

신규 프로젝트와 기존 프로젝트가 같은 조상을 보고 있기 않기 때문에, git은 본질적으로 다른 프로젝트로 인식하고, 이것을 허용하며 병합시키는 데 사용되는 옵션이다.

git pull origin master --allow-unrelated-histories

 

 

노마드코더 'react로 웹사이트 만들기'를 보면서 정리한 내용입니다.


 

1. git remote -v 로 프로젝트 이름과 user name 가져오기

{user name}.github.io/{project이름}

 

2. gh- pages 설치되어 있지 않으면 terminal에

npm i gh-pages 

 

3. 프로젝트의 package.JSON 으로가서 아래 문구 추가 (모든 알파벳은 소문자여야 함)

"homepage" : "https://{user name}.github.io/{project이름}"

 

4. package.JSON의 "scripts"에 아래 문구 추가 

"deploy" : "gh-pages"

 

5. 프로젝트 최소화를 위해 터미널에

npm run build

입력하고 enter -> build 폴더 생성 

 

6. package.JSON의 "scripts"에 아래 두 줄 추가

"deploy" : "gh-pages -d build",

"predeploy" : "npm run build" 

 

7. 터미널에

npm run build

입력하고 enter -> https://{user name}.github.io/{project이름} 에 해당 프로젝트가 published 된다.

 

*수정사항이 생겼을 때, npm run build -> npm run deploy 하면 re-published 된다.*

 

1. github에 접속해서 repository 생성 


2. git init

 

3. git add . 

 

4. git commit -m "메세지"

 

5. git remote add origin '깃허브 주소'

6. git push -u origin master

+ Recent posts