atlassian bitbucket tutorial
이 Atlassian Bitbucket 5.16 자습서는이 버전 제어 저장소의 가장 일반적인 기능 중 일부에 대한 자세한 설명을 제공합니다.
Bitbucket은 Atlassian의 Git 기반 버전 제어 저장소 솔루션입니다. 소스 코드의 중앙 관리를 제공하고 개발자 커뮤니티간에 동일한 작업을 수행합니다.
Bitbucket을 사용하면 소스 코드, 프로젝트 워크 플로, 코드 검토를위한 풀 요청 및 가장 중요한 추적 성을 위해 Jira와의 통합에 대한 액세스를 제한하는 기능을 제공합니다.
학습 내용 :
소개
Bitbucket은 3 가지 옵션으로 제공됩니다.
- Bitbucket 서버 : 온-프레미스 배포 용.
- Bitbucket 클라우드 : Atlassian 서버에서 호스팅됩니다.
- Bitbucket 데이터 센터 : 고 가용성 및 더 나은 성능을위한 전사적 배포 용입니다.
Bitbucket에 대한이 기사에서는 다음 기능을 살펴 보겠습니다.
Bitbucket 사용
- 프로젝트 생성.
- 저장소 만들기.
- Git 명령을 사용하여 소스 코드 복제, 커밋, 푸시 등
- 분기를 만들고 병합합니다.
- 코드 검토를 위해 요청을 가져옵니다.
- 저장소를 삭제합니다.
- Jira와 통합하여 문제를 추적 할 수 있습니다.
Bitbucket을 사용하는 방법?
Bitbucket에서 프로젝트 관련 아티팩트를 제어하는 버전으로 시작하려면 여러 Git 리포지토리를 그룹화 할 프로젝트를 만들어야합니다. 그런 다음 이러한 저장소는 액세스를 기반으로 프로젝트 팀에서 작업합니다.
URL을 사용하여 Bitbucket에 로그인 Atlassian Bitbucket 그리고 클릭 프로젝트-> 프로젝트 생성 .
C # 인터뷰 질문 및 답변
클릭 프로젝트 생성 .
프로젝트가 생성됩니다. 프로젝트를 열고 +를 클릭하여 Git 저장소를 만듭니다.
클릭 저장소를 만듭니다. 리포지토리가 생성되면 지침에 따라 Git 리포지토리를 로컬 컴퓨터에 복제합니다. 저장소에서 작업하는 모든 개발자에게 필요한 단계이므로 지침을 저장하는 것이 가장 좋습니다.
나열된 지침에 따라 Bitbucket 프로젝트의 저장소를 로컬 시스템에 복제하면 개발자가 푸시와 함께 저장소를 변경하고 커밋합니다.
저장소가 복제되면 저장소에 파일을 추가합니다. 예 : J2EE Maven 프로젝트를 만들고이를 커밋하고 Bitbucket 저장소에 다시 푸시했습니다.
에 편집하다 온라인에서 파일을 열고 편집하다 . 예를 들어 파일 열기 index.jsp 변경합니다.
변경하고 클릭하십시오. 범하다 .
메시지를 입력하고 범하다.
파일에 대한 모든 변경 사항을 보려면 내역을 클릭하십시오.
이전 버전과 변경 사항을 비교하려면 이전과 비교를 클릭하십시오.
풀 요청 생성
릴리스가 완료되는 대부분의 경우 결함이보고되거나 개선 사항이 통합되도록 제안됩니다. 따라서 개발자가 결함을 수정하거나 개선 사항을 통합하는 작업을 수행 할 때 동료로부터 피드백을 받거나 검토를 받아야합니다.
따라서 개발자는 버그 수정 분기를 만들어 필요한 수정을 수행하고 팀 구성원에게 수정중인 결함에 대해 알리고 변경 사항이 기본 통합 분기 또는 마스터 분기에 병합 될 수 있도록 검토를 요청하는 풀 요청을 생성합니다.
풀 요청을 생성하기 전에 기본 검토자를 프로젝트 설정에 추가하십시오. 프로젝트를 클릭하고 설정으로 이동하십시오.
Pull Request에 추가 할 기본 검토자를 추가합니다.
Pull Request를 생성하는 간단한 시나리오를 살펴 보겠습니다.
- 결함이보고되었습니다. 개발자는 버그 수정 브랜치를 만들어 결함을 수정하는 데 필요한 변경을 수행하고 변경 사항을 저장소에 푸시합니다.
그만큼 버그 수정 이제 Bitbucket 저장소에서 브랜치를 사용할 수 있습니다.
변경 사항이 병합되기 전에 석사 개발자는 일반적으로 변경 사항을 검토하기 위해 Pull Request를 생성합니다. 사이드 바에서 Pull Request를 생성하려면 클릭하십시오.
소스 분기를 버그 수정. 딸깍 하는 소리 계속하다.
할당 된 검토자는 프로젝트 설정의 기본 검토 자 목록에 추가 된 사용자입니다. 클릭 창조하다.
리뷰가 할당 된 사용자로 로그인합니다.
할당 된 리뷰가 대시 보드에 표시됩니다. 검토 항목을 클릭하고 변경 사항을 승인합니다.
활동 상자에 주석을 추가하고 승인
Pull Request를 생성 한 사용자로 다시 로그인하면 검토 상태를 볼 수 있습니다.
검토 항목을 클릭하고 변경 사항을 석사 분기.
클릭 가다. bugfix 브랜치의 변경 사항이 이제 마스터 브랜치에 병합됩니다.
모든 개발자는 'git pull'명령을 수행하여 마스터 브랜치의 최신 변경 사항을 로컬 저장소로 가져올 수 있습니다.
포크 리포지토리
Bitbucket의 Fork 저장소는 저장소의 새 복사본을 만들기 위해 전체 저장소를 복제하는 방법입니다. 원본 저장소를 방해하지 않고 변경 사항을 실험하거나 분기 된 저장소에서 특정 테스트를 수행하기를 원하기 때문에 이에 대한 필요성이 발생할 수 있습니다.
원래 저장소에 변경 사항이 포함될 수 있으므로 변경 사항을 분기 된 저장소에 동기화 할 수도 있습니다. 원래 저장소의 모든 액세스 및 권한은 분기 된 저장소로 상속됩니다.
포크하려면 저장소에서 포크 생성 옵션.
클릭 포크 리포지토리.
이제 분기 된 저장소가 추가되고 표시됩니다. URL도 완전히 변경되었습니다. 저장소를 복제하고 원래 저장소 내용을 방해하지 않고이 저장소로 필요한 실험을 수행 할 수 있습니다.
http : // localhost : 7990 / users / niranjan / repos / hello-world-maven / browse
원래 저장소에 대한 모든 변경 사항은 저장소를 분기 할 때 동기화 활성화 옵션이 선택되었으므로 분기 된 저장소에 복제됩니다. 그렇지 않으면 수동 동기화를 수행해야합니다.
Bitbucket Markdown
모든 프로젝트는 요구 사항이나 릴리스 또는 기타 프로젝트 관련 정보에 대한 정보를 갖기 위해 특정 문서를 유지해야합니다.
따라서 프로젝트 팀은 문서가 잘 정의 된 형식으로되어 있는지 확인해야합니다. Bitbucket은 Markdown을 사용하여 텍스트를 Readme.md 파일 (이 구문을 사용하려면 md 확장자가 필요함) 또는 pull 요청 설명 또는 주석에 있습니다.
예를 들면 저장소에 Readme.md 파일을 만들고 다음과 같이 몇 가지 구문 예제를 추가했습니다.
예 1 : # 소개 (이것은 H1입니다)
구문을 추가 한 후 변경 사항을 저장소에 커밋합니다.
Bitbucket에서는 다음과 같이 표시됩니다.
유사하게 ## 소개 (이것은 H2입니다)
예 2 : 기울임 꼴 문자 – * 섹션 1 *
예 3 : 굵게 – ** 섹션 1 **
더 많은 예를 찾을 수 있습니다 @ Markdown 구문 가이드
Jira와 Bitbucket 통합
우리 모두 알다시피 Jira는 프로젝트 팀에 할당 된 작업을 계획하고 추적하는 도구입니다. 일반적으로 팀은 자신에게 할당 된 작업을 수행합니다. 따라서 애자일 관점에서 보면 팀은 Jira에서 할당 된 Epic, Story, Tasks 및 Bugs와 같은 문제로 작업합니다.
이제 개발 팀은 Bitbucket을 소스 코드 저장소로 사용하므로 모든 소스 코드 변경 사항을 추적하거나 할당 된 작업 / 버그에 연결하여 작업의 투명성을 확보해야합니다.
따라서 Bitbucket을 Jira와 통합하는 절차를 살펴 보겠습니다. Bitbucket에 관리자로 로그인하고 관리-> 응용 프로그램 링크. Jira의 URL을 추가 한 다음 상호 링크를 추가합니다. Jira 게다가.
URL을 추가하고 새 링크 만들기 . 상호 링크도 생성됩니다. Jira 이제 두 도구를 통합 할 준비가되었습니다.
이제 코드 변경을 수행하고 코드를 커밋하고 변경 사항을 저장소에 푸시합니다. 코드를 커밋하는 동안 스크린 샷과 같이 주석에 Jira 문제 ID를 언급합니다.
예를 들면 명령 – git commit –m“수정 된 색인 페이지 DEM-2 ”.
이제 Jira의 문제를보고 개발 섹션에서 코드 변경에 대한 링크를 확인합니다.
Commit Id를 클릭하면 변경 사항이 표시됩니다.
저장소 삭제
Bitbucket 저장소를 삭제하려면 삭제할 저장소를 클릭하고 저장소 설정 선택권.
버튼을 클릭하십시오 오른쪽에서 저장소를 삭제합니다.
노트 : 저장소를 삭제하려면 Bitbucket 관리자 권한이 있어야합니다. 일반 Bitbucket 사용자에게는 권한이 없습니다. Bitbucket 관리자는 다음에서 사용자 권한을 설정할 수 있습니다. 설정-> 전역 권한.
결론
이 기사에서는 Bitbucket을 사용하여 버전 제어 저장소에서 작업하는 동안 팀에서 사용하는 가장 일반적인 기능 중 일부를 살펴 보았습니다. 내 경험으로 볼 때 대부분의 DevOps 프로젝트에서 Git이 사용되는 인기있는 저장소이고 Bitbucket도 예외는 아닙니다.
신입생을위한 자바 개발자 인터뷰 질문 및 답변
다가오는 기사에서는 CI 및 CD 활동을 수행하기 위해 Atlassian Bamboo 도구에서 사용할 Bitbucket 저장소를 확장하는 데 중점을 둘 것입니다.
행복한 독서 !!