Bitbucket 신규 프로젝트 올리기
BitBucket 에 로그인 후 Repositories > Create repository 를 선택합니다.
Repository 이름을 입력 후 Create repository 버튼을 누릅니다.
이렇게하면 신규 repository가 생성되었습니다.
이제 소스를 올려보겠습니다.
아래와 같이 해당 폴더로 가서 아래 명령어를 수행합니다.
git init
git add --all
git commit -m "Initial Commit"
파일을 추가합니다.
git remote add origin https://유저@bitbucket.org/유저/repo.git
git push -u origin master
검색 결과, 이와 같은 현상은 github에서 레파지토리를 생성할 때, README.md, gitignore 파일을 생성했기 때문.
1. 첫번째 해결방법 / git pull
해결 방법은 git pull 명령어로 원격 레파지토리를 내 로컬로 fetch한 다음 merge 하면 된다고 한다.
git pull origin master
하지만 두번째 오류가 나버렸다.
2. 두번째 해결방법 / --allow-unrelated-histories
fatal: refusing to merge unrelated histories
에러 내용은 보는 그대로, commit 히스토리가 서로 연관성이 없어 merge가 거절된 것이다.
git pull origin master --allow-unrelated-histories
해당하는 브랜치명을 넣어 주고 git status 로 문제 해결이 해결된 것을 확인 후에,
git status
git add .
git push -u origin master
원래대로 명령어를 쳐주니 정상적으로 커밋이 되었다.
'형상관리 > Bitbucket' 카테고리의 다른 글
SourceTree 비밀번호 저장 이슈 - Mac (0) | 2023.06.27 |
---|---|
특정 브랜치 마스터 기준으로 변경 (0) | 2023.05.15 |