본문 바로가기
Git, BitBucket, SourceTree

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

by Developer88 2020. 10. 17.
반응형

개발 과정에서 갑자기 아이디어가 떠올라,

아무 생각 없이 안드로이드 프로젝트를 시작해보다가, 

나중에 앱 마켓 출시를 목표로 본격적인 개발을 하게 되는 경우가 있습니다. 

이런 상황에서, 프로젝트 관리와 형상 관리를 체계적으로 하기 위해,

기존 프로젝트 폴더를 Bitbucket과 같은 형상 관리 도구로 옮기는 작업이 필요한데요.

오늘은 이것의 방법에 대해서 정리해 보겠습니다.

 

1. 작업 순서

기존 프로젝트를 bitbucket 으로 올려서 관리를 시작할 때는 다음의 순서를 따르면 됩니다.

  1. Repository를 생성
  2. 기존 프로젝트에서 LocalRepository를 Add
  3. remoteRepository를 LocalRepository와 연결

위의 순서대로 하나씩 보도록 하겠습니다.

 

1. remote Repository 생성

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

계정이 없으면 만들어야 하는데요.

이메일과 비밀번호를 적어주고,

이메일계정으로 받은 메일을 Confirm해 주기만 하면 됩니다.

 

로그인을 하고 가장 먼저 하는 것은,

remoteRepository를 생성하는 일 입니다.

bitbucket의 좌측 메뉴에서,

Create를 의미하는 '+'아이콘을 찾아 클릭해 주세요.

 

 

이제 다음에 나오는 화면에서 Repository를 선택해 줍니다.

 

 

 

 

메뉴를 선택해주면 아래와 같은 화면을 볼 수 있습니다.

예전버전의 bitbucket에는 Project가 없었었는데요.

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

많은 Repository를 관리하기 위해서 생성된 개념입니다.

 

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

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

 

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

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

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

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

 

 

 

리포지토리가 생성되면 아래와 같이 친절하게 시작하는 방법을 알 수 있는데요.

터미널에서 git clone명령어를 사용하는 방법도 있지만,

저희는 gui인 sourcetree를 이용할 것이므로,

아래 이미지에서 빨간색 사각형이 나타내는 곳만 집중하면 됩니다.

 

이 주소는 아래의 "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를 생성하고 나서, 

'clone'버튼을 클릭하고 보았던,

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

 

이 때 앞에 붙어있는 'git clone' 명령어는 제외하구요.

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

 

 

 

3. Commit 하고 Push 하기

 

SourceTree 상단 메뉴의 Push버튼을 눌러주면 아래와 같은 팝업이 보입니다.

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

 

 

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

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

 

 

 

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

 

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

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

 

 

이상으로 로컬컴퓨터의 기존 폴더를 sourcetree를 이용해, git으로 형상관리하는 방법에 대해서 정리해 보았습니다.

728x90

댓글