일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기록하는 동구
- Mapper
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- 깃
- 오류
- JavaScript
- MySQL
- 동구
- 클라우드 서비스 특징
- spring
- 클라우드 서비스
- 서평
- java
- 에러
- git push
- Xcode
- SpringBoot
- 자바스크립트
- 책
- 콜미동구
- 독후감
- git
- missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- Swift
- 파이썬 웹크롤링
- 데이메이커
- 한줄평
- 자바 파일업로드
- 줄거리
- Mac
- Today
- Total
목록형상관리/Git (7)
인생은 속도가 아니라 방향이다
문제 gpg 키를 사용해 git commit을 작성하는데 아래와 같은 이슈 발생하였다. error: gpg에서 데이터를 서명하는데 실패했습니다. fatal: 커밋 오브젝트를 쓰는데 실패했습니다 해결 검색해보니 아래 명령어를 사용하면 비밀번호 입력창이 나오고 문제 해결 gpg 키를 통한 서명시 비밀번호가 필요한데 해당 방법이 없어서 발생한 이슈로 추정 해당 gpg 키는 초기설정시 비밀번호가 설정된 상태 export GPG_TTY=$(tty)
민감한 정보가있는 설정파일들을 커밋에서 제외하고 싶을때, .gitignore 파일에 추가했는데도 커밋대상에서 제외가 안되는 경우가 있다. 이럴때는 git 캐시가 문제가 되는거라서 캐시를 삭제해주고 다시 추가해주면 정상 작동한다. $ git rm -r --cached $ git add . $ git commit -m ".gitignore cached removed" cs
안녕하세요, 기록하는 동구입니다. Git Repository에 있었던 프로젝트를 다 지워버리고 그 전에껄 지우고 새로운 프로젝트를 푸쉬하려했는데 푸쉬가 안된다! ➜ test git:(master) git push -u origin master To https://github.com/donggu1105/test.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/donggu1105/test.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. Thi..
나는 아직도 갈길이멀다. 소스트리에서 로컬저장소를 원격저장소로 푸쉬하는데 이런 에러가떴다. hint:Updates were rejected because a pushed branch tip is behind its remote counterpart. 힌트라고는 하는데 뭐 어쩌라고....구글링하다가 답을 찾아냈다. 이미 원격저장소에 내가 작업한 코드가 업데이트 되있는 상태여서 그런거라나 ①이럴때는 먼저 원격지에서 최신내용을 pull 해온다. $git pull origin master ②겹치는 코드가 있다면 충돌(conflict)이 발생할텐데 어떤 코드를 넣을지는 본인선택 이단계는 conflict가없다면 생략된다. ③다시 푸시해본다 $git push --set-upstream origin master 잘된다..
최종브랜치에 있는 master브랜치가 아닌 개발중인 다른 브랜치만 내 로컬에 clone 하고 싶어졌다. 명령어는, $git clone -b [특정브랜치] --single-branch [저장소URL] ex)만약 특정브랜치 test만 클론하고 싶다면 아래 명령어를 사용하면된다. $git clone -b test --single-branch https://gitlab.com/wiju_repo_api_group/noljang-biz-2.git
github에 터미널을 이용해서 프로젝트 올릴때 fatal: remote origin already exists. 에러가 뜬다면 원래있던 remote를 삭제하고 다시 add시켜준다. $ git remote rm origin 그다음 git remote add origin ~~ 하면 잘된다. Reference : https://boa0531.tistory.com/26
프로젝트를 Master에 배포하고나서 branch들을 정리 할때 SourceTree에는 삭제된 branch가 그대로 노출된다. 이럴때는 SourceTree상단의 Repository(저장소) -> Fetch -> Prune tracking branches no longer present on remotes 눌러주면된다. 본인이 직접 자신의 pc에서 원격 Repository를 삭제한 경우는 상관없으나, 같은 원격 Repostiory를 보고있는 다른 사람이 먼저 삭제를 했을경우, 내 로컬 SoruceTree는 기존 Origin Repositroy의 전체내용을 복사하여 가지고있기 때문이다. prune : (가지를) 잘라내다.