jira, confluence, 도커[패캠챌린지]

패스트캠퍼스 챌린지 18일차: 빗버킷 소개[수정]

!ㅁㅇㅇㅁ! 2021. 9. 23. 23:28

 

 

 이 주제는 사실상 '형상관리' 로 귀결된다.

정작 다른 패스트캠퍼스에서도 gitlab으로 배포하는게 거의 절반이었던 것을 보면

(내가 패캠 vip되어간다 다른아이디로도 강의 2개 더 지름)

Bitbucket은 간단하게 사용법만 소개하고 형상관리를 짚고 마무리하도록 하겠다.

 

 

BitBucket이란?

아틀라시안 사에서 제공하는 버전 제어 소프트웨어

버전 제어 시스템(VCS)란 파일 시스템에 대한 변경 사항을 트래킹하고 관리하는 소프트웨어 유틸리티이다. 대표적으로 Git 이 있다. 이 Git을 호스팅 해주는 서비스는 대표적으로 GitHub, BitBucket, GitLab 이 있다. 각각의 호스팅 서비스는 다음과 같은 장단점이 있다.

출처

따라서 BitBucket은 기업에서 많이 쓰고 Github의 경우는 오픈소스로 많이 사용하는 것 같다.

현재 회사에서는 BitBucket을 사용하고 있고, 앞으로 Jira, Confluence, SourceTree 등에 대해 알아볼 것이다.

BitBucket 사용법

BitBucket 로그인 & Project Setting

  1. https://bitbucket.org/product/ 에서 회원가입 후 로그인

  1. Create a new repository

  1. 클론을 받거나, 로컬에 있는 레포지토리 연결
    • 로컬에 있는 레포지토리 연결 방법cd /path/to/your/repogit remote add origin https://<UseName>@bitbucket.org/<UseName>/<RepoName>.gitStep 3: 비밀번호 입력
    • git push -u origin master
    • Step 2: Connect your existing repository to Bitbucket
    • Step 1: Switch to your repository's directory
    • 완료하면 다음과 같이 리포를 올릴 수 있다.

그룹원을 초대하고 싶다면 여기서

 

 

------------------------------

 

형상관리(Version Control Revision Control)툴

 

 - 소프트웨어 버전 관리 툴이라고도 한다.

 

 - 형상관리는 소스의 변화를 끊임없이 관리하는 것을 말한다.

 

 - 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야되는 경우 유용하게 사용되는 툴.

 

 - 또한 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다.

 

 

▶ 형상관리툴의 종류

 

- Client/Server 타입 : Subversion(SVN), CVS, Perforce, ClearCase, TFS

- 분산저장소 타입 : Git, Mercurial, Bitkeeper, SVK, Darcs

- Folder 공유 타입 : RCS, SCCS



여기서는 git + bitbucket이다.

 

*** GIT

 - (GIT 과 가장 큰 차이점) git은 개발자가 자신만의 commit history를 가질 수 있고, 개발자와 서버의 저장소는 독립적으로 관리가 가능.

 - commit한 내용에 실수가 있더라도 이 바로 서버에 영향을 미치지 않는다

 - 개발자는 마음대로 commit(push)하다가 자신이 원하는 순간에 서버에 변경 내역(commit history)을 보낼 수 있으며, 서버의 통합 관리자는 관리자가 원하는 순간에 각 개발자의 commit history를 가져올 수 있음.

 

이렇게 git은 서버 저장소와 개발자 저장소가 독립적으로 commit history를 가져갈 수 있기 때문에 매우 유연한 방식으로 소스를 운영할 수 있으며, 이러한 유연성이 git의 가장 큰 장점이다.



 

 

----------------------------

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr