Git | GitLab 44

[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

특정 Commit History 삭제

아무리 조심한다고 한들 살다 보면 민감정보가 포함된 내용을 commit/push 하는 경우가 종종 있기 마련이다. 이미 원격 저장소에 푸시를 완료한 상황이라면 파일 내용을 수정해봐야 commit history에는 여전히 정보가 남아있기 때문에, 아예 해당 커밋을 푸시한 이력이 없던 버전으로 원격 저장소의 상태를 돌려놓아야 한다. 이 글은 커밋 히스토리에서 잘못 커밋/푸시한 파일을 삭제하는 방법을 다룬다. 방법 1. 클론받은 레포지터리로 이동한다. 2. 브랜치 재작성 필터링을 이용해 적용된 파일만 가지고 히스토리를 재구축한다. git filter-branch --force --index-filter \ "git rm --cached --ignore-unmatch ''" \ --prune-empty --ta..

Git | GitLab 2021.05.26

[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 3 4 5