1.처음으로 올리는데 push 오류
1 2 3 4 5 6 7 8 9 10 |
$ git push -u origin master To https://github.com/korea/Test/_git/HomePage ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/korea/Test/_git/HomePage' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. |
오류 메시지 ! [rejected] master -> master (non-fast-forward)와 관련된 내용은 로컬 master 브랜치가 원격 master 브랜치보다 뒤처져 있어 발생한 것입니다. 즉, 다른 사람이 원격 레포지토리에 변경 사항을 먼저 푸시했으며, 그 결과 로컬 브랜치가 원격 브랜치의 최신 상태보다 오래된 상태에 있습니다.
해결 방법
처음으로 올리면 서버에 있는 master Branches 를 지우고 다시 올립니다.
2.nothing added to commit but untracked files present (use “git add” to track)
해당 메시지는 Git이 현재 작업 디렉토리에 추적되지 않은 파일이 있지만, 스테이징 영역에 추가된 변경 사항이 없음을 나타냅니다. 이 메시지는 보통 아래와 같은 상황에서 나타납니다.
- 추적되지 않은 새 파일이 있을 때
- 수정되었으나 아직
git add
명령을 통해 스테이징되지 않은 파일이 있을 때
이 문제를 해결하려면 추적되지 않은 파일을 Git에 추가해야 합니다.
해결 방법
- 추적되지 않은 파일 확인:
- 파일추가
- commit 만 해주면 stage에 자동으로 파일에 업데이트 된 것을 확인 할수 있다.
1 2 3 4 5 6 7 8 9 |
git status git add <file_path> 또는 git add . git commit -m "Add untracked files" |
3. git push -u origin master 시 에러
1 2 3 |
Could not read from remote repository. |
1 2 3 4 5 6 7 8 9 |
$ git push -u origin master git@111.111.111.111's password: fatal: '/data/golf' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. |
해결 방법
아래 명령어로 remote 수정
1 2 3 |
git remote set-url origin ssh://git@111.111.111.111:22/data/git/golf |
4. 소유권 오류
1 2 3 4 5 6 7 8 9 10 11 |
$ git add . fatal: detected dubious ownership in repository at 'D:/azure/Korea_Setting' 'D:/azure/Korea_Setting' is owned by: BUILTIN/Administrators (S-1-5-12-544) but the current user is: JAM/jsc01 (S-1-5-21-22323223-258825918-2448035788-500) To add an exception for this directory, call: git config --global --add safe.directory D:/azure/Korea_Setting |
해결 방법
fatal: detected dubious ownership in repository at ‘D:/01azure/Airline_Setting
에러는 Git이 해당 디렉토리의 소유권이 의심된다고 판단할 때 발생하는 에러입니다. 이는 일반적으로 디렉토리의 소유자와 Git을 실행하는 사용자가 일치하지 않거나, 시스템의 보안 설정으로 인해 발생할 수 있습니다.
이 문제를 해결하는 방법은 다음과 같습니다:
Git의 신뢰할 수 있는 디렉토리 목록에 추가:
- Git의 보안 설정을 변경하여 해당 디렉토리를 신뢰할 수 있는 디렉토리로 추가할 수 있습니다. 이를 위해 다음 명령어를 사용하세요:
1 2 3 |
git config --global --add safe.directory 'D:/azure/Korea_Setting' |