gitlab 16

[GitLab] 그룹으로 개인 프로젝트 이동

여러 사람이 소스 관리를 하면 개인 저장소에 프로젝트를 생성해서 관리하는 것보다 그룹 저장소에 프로젝트를 생성해 관리하는 것이 더 편할 수 있다. 하지만 이미 개인 저장소에 프로젝트를 생성해서 소스 관리를 진행하고 있었다면, 프로젝트를 그룹 저장소로 이동시켜야 할 필요가 있다. 이런 경우 가장 단순한 해결 방법은 그룹에 신규 프로젝트를 생성한 뒤 기존 개인 저장소의 프로젝트를 clone/push 하는 방법인데 아마 commit history가 유지되지 않는 걸로 알고 있다. (확실하진 않다.) 그리고 다른 해결 방법은 GitLab에서 제공하는 Project Transfer 기능을 이용하는 것이다. 이 글에서는 웹 상에서 개인 저장소에 생성해둔 프로젝트를 Project Transfer 기능을 이용해 Gro..

Git | GitLab 2021.06.28

python-gitlab 사용방법

python-gitlab이란? GitLab API에 대한 접근을 제공하는 Python 패키지 GitLab API를 이용하는 대부분의 작업을 Python 프로그램에서 사용할 수 있다. 터미널에서 GitLab API를 사용할 수 있도록 gitlab 명령어를 제공하기도 한다. 지원하는 클래스와 함수는 공식 문서에서 살펴볼 수 있다. 공식 문서 : https://python-gitlab.readthedocs.io/en/stable/# Welcome to python-gitlab’s documentation! — python-gitlab 2.8.0 documentation © Copyright 2013-2018, Gauvain Pocentek, Mika Mäenpää Revision dc535565. python..

Python 2021.06.19

GitLab 삭제

디스크 용량을 확보하기 위해 테스트 목적으로 설치한 GitLab을 삭제하려고 한다. 패키지만 삭제한다고 삭제되지 않기 때문에 아래 과정을 따라야 한다. 방법 1. GitLab 서비스 제거 gitlab-ctl uninstall root 권한을 요구한다. 2. 데이터 삭제 gitlab-ctl cleanse 잠깐 기다리는 시간이 필요하다. 3. GitLab 계정 삭제 gitlab-ctl remove-accounts 4. 패키지 삭제 # ubuntu dpkg -P gitlab-ce # centos yum remove gitlab-ce # 다중 명령어로 실행해도 됨 dpkg -P gitlab-ce || sudo yum -y remove gitlab-ce 패키지 버전은 설치한 버전에 맞게 gitlab-ee 또는 g..

Git | GitLab 2021.05.28

[GitLab] Data 저장 디렉터리 변경

git data는 별다른 설정을 하지 않았을 경우, 아래 경로에 저장된다. /var/opt/gitlab/git-data 즉, root 경로 아래에 데이터가 누적된다. /root에 데이터가 누적되는 경우 디스크 용량이 부족해질 수 있어 별도로 마운트 시킨 디스크에 데이터가 저장될 수 있도록 변경하고자 한다. GitLab 설정 변경이므로 root 권한이 필요할 수 있다. 방법 1. 설정 파일 수정 vim /etc/gitlab/gitlab.rb 파일 내에서 아래와 같은 git_data_dirs 설정을 찾는다. # git_data_dirs({ # "default" => { "path" => "/var/opt/gitlab/git-data" }, # }) 2. 디렉토리 지정 해당 내용을 주석 해제 후, path 값..

Git | GitLab 2021.05.27

[GitLab] Repository mirroring 설정

Repository mirroring 설정 시 일정 주기마다 미러링 저장소를 자동으로 업데이트하여 원본 저장소와 동일한 상태로 만든다. 미러링 방향은 push(core) 또는 pull(premium) 레포지터리 미러링 설정은 웹 또는 RestAPI를 통해 설정할 수 있다. 이 글에서는 웹을 통해 레포지터리 미러링 기능을 이용하여 GitLab 저장소(원본 저장소)에서 다른 GitLab 저장소(미러링 저장소)로 Push 하도록 설정하는 방법을 다룬다. 준비물 - 사용자 Access Token (선택사항) 더보기 Access Token은 계정에 대한 권한 인증에 사용하며, 일종의 비밀번호처럼 사용한다. 미러링 저장소에 Push할 계정의 액세스 토큰을 생성하면 된다. Access Token 생성 내 계정 > P..

Git | GitLab 2021.05.25

[Ubuntu 18.04 LTS] GitLab 설치

Ubuntu 18.04 LTS에 GitLab-CE 설치 방법을 적어둔다. 당연하겠지만 공식 가이드 문서를 참고할 것. 공식 가이드 문서 : https://about.gitlab.com/install/ Download and install GitLab Learn about the various GitLab installation packages and downloads for Ubuntu, Debian, Docker, Google Cloud, and many more. about.gitlab.com 방법 1. OS 버전 확인 cat /etc/issue # 또는 uname -a # 또는 cat /etc/*release* 만약 사진처럼 Amazon Linux 2 AMI를 사용하는 EC2에 설치하고자 한다면 C..

Git | GitLab 2021.05.24
1 2