본문 바로가기
Git, BitBucket, SourceTree

기존 프로젝트를 Bitbucket과 SourceTree로 올려보자

by Developer88 2020. 10. 17.
반응형

그냥 아이디어가 생겨나서, 아무생각없이 안드로이드 프로젝트를 생성해서 만들어보다가,

앱마켓 출시를 목표로 개발을 하게 되는 경우도 있는데요.

이 때, 형상관리를 위해서 기존프로젝트를 bitbucket으로 옮겨야 합니다.


Bitbucket으로 기존 프로젝트를 옮기려고 하면 다음과 같은 순서를 따르는데요.

  1. Repository를 생성한 후에, 
  2. 기존 프로젝트에서 LocalRepository를 Add해주고, 
  3. remoteRepository를 LocalRepository와 연결


위의 순서에 맞춰서 하나씩 정리해보겠습니다.


1. remote Repository 생성


먼저, https://bitbucket.org/에서 로그인을 해줍니다.

물론 계정이 없으시면 만들어야 하는데,

계정을 만드는 것은, 이메일과 비밀번호를 적어주고, 이메일계정으로 받은 메일을 Confirm하는 과정을 거쳐야 하는데, 비교적 간단합니다.


remoteRepository를 생성하는 것은

bitbucket의 좌측 메뉴에서 Create를 의미하는 '+'아이콘을 클릭해 주시구요.





다음에 나오는 화면에서 Repository를 선택해 주기만 하면 됩니다.





메뉴를 선택해주면 아래와 같은 화면을 볼 수 있는데요.

Project는 기존에 없었었는데요.

간단하게 Repository들의 폴더나 디렉토리로 생각하시면 됩니다.

많은 Repository를 관리하기 위해서 생성된 개념으로 생각하시면 될 것 같습니다.


Repository name이 해당 Repository의 이름이므로 만들어서 넣어주구요.

Create repository 버튼을 클릭해서 입력해 주면 됩니다.


참고로 화살표로 가르키고 있는 gitignore는 처음에 bitbucket생성시에 추가(Yes)해 주어도 되구요.

이미 만들어 놓은 기존 프로젝트에 파일이 포함되어 있다면 포함시키지 않는 것(No)이,

conflict를 방지하기 위해서 좋은 방법이겠지요.

(기본값은 Yes로 되어있습니다.)






자 이제 생성한 리포지토리 화면을 볼 수 있는데요.

사실 중요한 것은 아래 이미지에서 화살표가 된 부분인데요.

Clone버튼을 누르면 리파지토리의 주소를 볼 수 있습니다.



다음과 같이 remote Repository의 주소를 확인할 수 있는데요.

이 주소는 아래의 "2. remote Repository 연결하기" 에서 사용되어집니다.

아래에서 사용할 것이므로, 아직 웹사이트를 닫지 말아주세요.






2. 기존 프로젝트의 LocalRepository 만들기


위에서 기존 프로젝트를 push할 remoteRepository를 만들었다면,

이번에는, SourceTree를 이용해서 LocalRepository를 만들겠습니다.

SourceTree를 실행해서,

Add Existing Local Repository를 해줍니다.




선택을 해주면 아래와 같이 디렉토리를 선택해주라는 Dialog가 나오구요 선택해주면 됩니다.




선택을 마치면 이제 최종적으로 아래와 같은 팝업이 나오는데요. 

Name을 정해서 적어주구요, Type은 Git 으로 해줍니다.

이제 create해주면 Local Repository가 생성됩니다.




4. Local에서 Commit하기


이제 리스트에 추가한 Repository가 생성되게 되는데요.

자 이제 생성된 Repository를 더블클릭해서 열어주시구요.

처음으로 initial Commit을 하나 해보겠습니다.

화면 좌측상단에 Commit이라는 버튼을 클릭하고, 

Commit할 파일들을 선택한후에,

하단에 commit내용을 적은후에 Commit버튼을 눌러주시면 됩니다.

(참고로 아래는 Mac에서의 이미지이구요, Windows에서는 다른 UI가 보여집니다.)




5. remote Repository 연결하기


먼저 SourceTree의 메뉴에서 AddRemote를 선택해줍니다.



그럼 아래와 같은 이미지가 나오는 데요.

RemoteName을 정해서 적어준 다음,

화살표가 있는 URL에 위에서 저희가 Bitbucket웹사이트에서 Repository를 생성하고 나서, 

보았던 remote Repository주소를 복사해서 넣어주고 OK해주면 됩니다.

이 때 앞에 붙어있는 git clone 명령어는 제외하고 넣어주어야 합니다.

https로 시작하는 주소만 복사해주는 것에 주의해 주어야 합니다.





3. Commit 하고 Push 하기



SourceTree 상단 메뉴의 Push버튼을 눌러주면 아래와 같은 팝업이 나오는데요.

Master를 선택해주고 OK를 눌러줍니다.




이제 다시한번 메뉴의 Pust버튼을 눌러보시면, 아래와 같이 Password를 물어보는 화면이 나오는데요.

Bitbucket에서 아래와 같이 Password를 물어보는 화면이 나오는데요.




입력해주면 이제, 정상적으로 Push가 되어집니다.

생각보다 간단한 과정이지만,


Bitbucket 웹사이트에서도 Navigation> Commits에 가시면, 

정상적으로 remoteRepository에 들어간 것을 확인할 수 있습니다.



728x90

댓글0