bitbucket 형상 관리 툴, repository 생성하기

summer_joy·2023년 7월 26일
0

bitbucket 소개

형상 관리 툴이란?

'형상 관리를 한다'라는 말은 개발되는 소스들의 변화를 관리한다는 말이다.
개인의 작업이 아닌 팀으로서, 개발 프로젝트를 진행한다거나 아는 사람들과의 토이 프로젝트를 진행할 때, 어떤 사람이 커밋을 했고, 해당 소스를 병합 핟기도 하는 등, 소스 관리를 보다 편리하게 해주는 툴이다.

프로젝트를 진행할 때마다 형상 관리 툴을 사용하게 되는데
최근 알게된(사용하게 된) 툴을 소개하려고 한다.

bitbucket

bitbucket은 최대 5명까지 무료 계정으로 사용할 수 있다.
빗버킷을 사용해 본 결과, 내가 느낀 장점들은 아래와 같다.

  1. config 파일을 기반으로 파이프라인을 구축할 수 있어서, 빌드/테스트/배포의 자동화를 구축할 수 있는 환경을 제공한다.

  2. 최대 5명까지 무료로 사용이 가능하다. 또한, 5명이 넘어가더라도 다른 저장소보다 경쟁력 있는 금액이라고 생각한다.

  3. 협업 툴이 다른 형상 관리 툴보다 많다. jandi, jira 등 많은 협업 툴과 웹 훅 정도의 연동을 굳이 개발하지 않더라도, 연동할 수 있도록 지원한다.

  4. 코드 리뷰를 지원하는 UI가 심플해서 보기가 편하다.

로컬 프로젝트를 repository에 올리기

  1. 가입 후, Create Repository 클릭해서, 프로젝트 레퍼지토리를 생성한다.

  1. repository 정보를 입력한다.

Project
프로젝트 명 (repository 내부에 들어갈 프로젝트 명)

Repository name
repository 이름 입력 ex) API_SERVER_EXAMPLE

Access level
접근 레벨

Default branch name
기본 브랜치 입력 (입력 안해도 상관없다.)

  1. 프로젝트를 생성한 repository에 import 시킨다.

터미널을 열고 내 로컬 서버에서 개발한 프로젝트 경로로 이동한다.
나의 경우는 [/user/developer/project/'프로젝트명'] 경로에 내가 작업하는 프로젝트가 있다.
해당 경로로 이동하여 아래와 같이 명령어를 입력한다.

git init - 깃 저장소 초기화
git add-all - 프로젝트 생성
git commit-m "first bitbucket commit" - 커밋 메세시 생성

그러나 해당 명령어를 순서대로 입력하게 되면
repository를 생성할 때 readme 파일을 생성해줬기 때문에 오류가 발생한다.

error : failed to push some refs ~~

  1. 다음은 해결 방법이다.
    다음 명령어를 순서대로 입력한다.
git init

git pull origin master -allow-unrelated-histories
// 이미 bitbucket 브랜치에 독립적인 프로젝트가 있는 것으로 판단하기 때문에, 관련 없는 두 프로젝트를 병합하겠다는 명시

git add

git push -u origin master
profile
💻 Hello world

0개의 댓글