Bitbucket 신규 프로젝트 올리기

2021. 11. 6. 18:45 형상관리/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

원래대로 명령어를 쳐주니 정상적으로 커밋이 되었다.