웹사이트 검색

GitLab 사용자 인터페이스를 사용하여 프로젝트를 관리하는 방법


소개

GitLab은 중앙 집중식 서버에서 git 저장소를 관리할 수 있는 좋은 방법입니다. GitHub와 같은 솔루션은 많은 프로젝트에서 훌륭한 옵션이지만 모든 팀의 요구 사항에 맞지는 않습니다. GitLab은 리포지토리를 완벽하게 제어할 수 있으며 무료로 공개 또는 비공개 여부를 결정할 수 있습니다.

DigitalOcean에는 VPS 인스턴스에 GitLab 서버를 쉽게 배포할 수 있는 GitLab 원클릭 설치 이미지가 있습니다. 여기에서 DigitalOcean에 GitLab을 설정할 수 있습니다.

이 가이드에서는 환경을 구성하고, 프로젝트를 업로드하고, 사용자를 초대하고 관리할 수 있도록 GitLab 인터페이스를 탐색합니다. 설치 절차를 완료했으며 GitLab 인스턴스에 로그인할 수 있다고 가정합니다.

사용자 프로필을 구성하는 방법

GitLab을 사용하여 프로젝트를 처리하기 전에 프로필을 올바르게 설정하는 것이 좋습니다. 이것은 팀원이 귀하를 식별하는 데 도움이 될 뿐만 아니라 인터페이스와 프로젝트에 연결하는 방법을 관리할 수 있는 곳이기도 합니다.

오른쪽 상단 모서리에 있는 "프로필 설정\ 버튼을 클릭하여 시작합니다.

초기 화면에서 계정과 연결된 이름과 이메일을 변경할 수 있습니다. 소셜 미디어 계정을 연결하고 짧은 약력을 작성하고 원하는 사진을 업로드할 수도 있습니다.

사용자 이름도 변경하려면 상단의 "계정\ 탭을 클릭하세요. 여기에서 저장소가 저장될 사용자 이름을 조정할 수 있습니다. 액세스 토큰에도 액세스할 수 있습니다.

확실히 살펴보고 싶은 다른 항목은 "SSH 키\ 탭입니다. 이 탭에서 "SSH 키 추가\ 버튼을 클릭하세요.

여기에서 git을 통해 서버와 통신하는 데 사용할 SSH 키를 추가할 수 있습니다. 각 사용자에 대해 여러 키를 추가할 수 있습니다. SSH 키를 추가하고 "키 추가\를 클릭합니다.

원하는 경우 응용 프로그램 및 코드 미리 보기 테마를 변경할 수 있는 좋은 기회이기도 합니다. "디자인\ 탭을 클릭합니다. 5개의 애플리케이션 테마와 4개의 인기 있는 코드 미리보기 테마 중에서 선택할 수 있습니다.

사용자 및 그룹을 관리하는 방법

GitLab은 한 화면에서 프로젝트, 사용자 및 그룹을 관리할 수 있는 도구를 제공합니다. 오른쪽 상단 모서리에 있는 "관리 영역\ 버튼을 클릭하여 액세스하십시오.

인터페이스는 프로젝트, 최신 프로젝트, 사용자, 최신 사용자, 그룹 및 통계의 6개 섹션으로 나뉩니다. 우리가 사용할 주요 연락 지점은 프로젝트, 사용자 및 그룹입니다.

새 사용자 만들기

현재 단일 사용자만 있고 그룹의 프로젝트는 없습니다. 나중에 사용할 수 있는 데모 사용자를 생성하여 시작하겠습니다. 가운데 열에서 "새 사용자\ 버튼을 클릭합니다.

일반 연락처를 작성해야 합니다. 완료되면 하단에 있는 "사용자 만들기\ 버튼을 클릭하십시오.

새 사용자의 계정 페이지로 이동합니다. 계정 이메일로 초기 비밀번호가 포함된 이메일이 전송됩니다.

새 그룹 만들기

이제 새 그룹을 추가해 보겠습니다. 오른쪽 상단 모서리에 있는 "관리 영역\ 버튼을 다시 클릭합니다. 오른쪽 열에서 "새 그룹\ 버튼을 클릭합니다.

그룹을 만들기 위해 해야 할 유일한 일은 이름과 설명을 작성하는 것입니다. "그룹 만들기\ 버튼을 클릭합니다.

그룹이 생성되고 자동으로 그룹에 소유자로 추가됩니다. 데모 계정도 이 그룹에 추가하겠습니다.

"그룹에 사용자 추가:\ 상자에서 두 번째 사용자 이름을 검색합니다. 사용자의 액세스 수준도 선택해야 합니다. GitLab에서 사용할 수 있는 다양한 권한 수준에 대한 설명을 보려면 다음으로 이동하세요. 여기:

<예비>

이것은 "여기에서 프로젝트 권한에 대해 자세히 알아보기\ 아래 상자의 링크로도 사용할 수 있습니다.

지금은 어떤 수준을 선택하든 상관 없습니다. 액세스 권한을 추가하려면 "그룹에 사용자 추가\를 클릭하십시오.

사용자의 권한 수준을 변경하려면 새 권한으로 사용자를 다시 추가할 수 있습니다. 그에 따라 업데이트됩니다.

프로젝트 초기화

이제 프로젝트를 초기화할 수 있습니다. 이전과 같이 "관리 영역\ 버튼을 클릭하여 관리 대시보드로 돌아갑니다. 왼쪽에서 "새 프로젝트\ 버튼을 클릭합니다.

상단 내비게이션 바에서 "새 프로젝트\ 버튼을 클릭하여 이 영역으로 이동할 수도 있습니다.

이름과 네임스페이스를 선택합니다. 네임스페이스는 프로젝트를 소유할 사람입니다. 생성한 그룹에 프로젝트 소유권을 부여합니다. 또한 설명을 작성하고 리포지토리를 공개할지 여부를 선택해야 합니다.

다른 사이트에서 리포지토리를 가져올 수도 있습니다. "기존 리포지토리 가져오기\ 링크를 클릭하여 이 기능에 액세스할 수 있습니다.

프로젝트를 로컬 컴퓨터에 복제하거나 로컬 프로젝트를 GitLab의 새 리포지토리로 푸시하는 방법을 보여주는 페이지로 이동합니다.

리포지토리를 복제하고 그룹 구성원(또는 공개된 경우 다른 사람)과 공유하는 데 사용할 수 있는 리포지토리 링크가 제공됩니다.

지침을 따르면 첫 번째 커밋을 GitLab 리포지토리로 푸시할 수 있습니다.

GitLab으로 프로젝트 관리

GitLab 리포지토리에 샘플 프로젝트를 추가하여 프로젝트에 기록과 많은 커밋이 있을 때 사용할 수 있는 일부 기능을 볼 수 있습니다.

새 프로젝트를 만드는 절차를 진행합니다. 이름을 "Rails\라고 합니다. 이번에는 "기존 저장소 가져오기\ 링크를 클릭합니다. 우리는 Michael Hartl의 Ruby on Rails 튜토리얼 샘플 애플리케이션을 사용할 것입니다.

기존 리포지토리 가져오기 필드에 다음을 입력합니다.

https://github.com/mhartl/sample_app.git

"프로젝트 만들기\를 클릭합니다.

프로젝트 코드 보기

프로젝트의 랜딩 페이지로 이동해야 합니다. 실제 리포지토리 파일을 보려면 "파일\ 탭을 클릭하십시오.

"Gemfile” 파일을 클릭하세요. 보시다시피, 인식된 언어에 대한 훌륭한 구문 강조가 포함되어 있습니다:

프로젝트에 여러 분기가 있는 경우 마스터 드롭다운을 클릭하고 다른 분기로 전환하여 분기 보기를 변경할 수 있습니다.

커밋 검토

현재 분기에 대한 커밋 목록을 보려면 "Commits\ 탭을 클릭하십시오.

커밋을 클릭하면 커밋에 의해 생성된 diff를 볼 수 있습니다. 커밋 지점에서 전체 프로젝트를 보려면 해당 커밋과 연결된 "코드 찾아보기\ 링크를 클릭하세요.

두 커밋 간의 차이점을 보려면 상단의 "비교\ 탭을 클릭하면 됩니다. 왼쪽 상자에 커밋 중 하나의 이름을 입력하면(이 경우 e3c055dff 사용) 둘 사이의 완전한 diff를 얻을 수 있습니다.

프로젝트의 그래픽 표현

두 가지 방법으로 프로젝트를 그래픽으로 볼 수 있습니다.

먼저 "네트워크\ 탭을 클릭하면 프로젝트의 커밋 트리를 볼 수 있습니다. 이를 통해 분기, 병합 및 커밋을 볼 수 있습니다. 각 커밋 옆에도 사용자 사진을 사용하여 쉽게 사용할 수 있습니다. 신분증:

프로젝트의 그래픽 그림을 얻는 다른 방법은 "그래프\ 탭을 사용하는 것입니다. 프로젝트의 커밋 수와 시간이 표시된 큰 그래프를 볼 수 있습니다. 그 아래에는 각 기여자에 대한 일치하는 그래프가 있습니다.

프로젝트 그래프의 일부를 선택할 수 있으며 그에 따라 사용자의 그래프가 조정됩니다. 드롭다운 메뉴를 통해 커밋 대신 추가 또는 삭제를 표시하도록 선택할 수도 있습니다.

결론

GitLab에는 팀과 함께 사용할 계획이라면 확인해야 할 다른 도구가 포함되어 있습니다. 여기에는 각 프로젝트에 포함된 위키, 문제 추적 시스템 및 병합 요청이 포함됩니다. 특정 프로젝트 외부에서 작은 코드 조각을 공유하기 위해 GitLab은 스니펫 지원도 제공합니다.

대부분의 팀에서 적절하게 구성된 GitLab은 프로젝트를 처리하는 데 충분합니다. 간단한 사용자 제어와 손쉬운 프로젝트 생성 및 공유를 제공합니다. 인터페이스를 탐색하여 프로젝트에 대한 쉬운 솔루션이 될 수 있는지 확인하십시오.

저스틴 엘링우드