GitLab CE에서 .gitlab-ci.yml을 변경하지 않도록 파일을 잠그는 방법 Git LFS
소개
여러가지 조사해, Git LFS에 의한 파일 락을 할 수 있었으므로, 망비록으로서 만들어 보았다
요청
구구루
「Gitlab file lock」등으로 구그하면 이하의 2개에 해당한다
CODEO WNERS
Code Owners | GitLab
버전 history를 열면
Introduced in GitLab Starter 11.3.
Support for group namespaces added in GitLab Starter 12.1.
Code Owners for Merge Request approvals was introduced in GitLab Premium 11.9.
CE에 도입되지 않았기 때문에 패스
FILE LOCKING
GitLab Docs
파일 잠금 | GitLab
Introduced in GitLab Premium 8.9.
CE에 도입되지 않았기 때문에 패스
Git LFS (Large File Storage)
GitLab Docs
Git LFS | GitLab
크기가 큰 바이너리 파일을 Git로 관리하기 쉽게 하는 확장 기능의 하나로, 이하의 기사에 알기 쉽게 설명되고 있었다
Git LFS에서 큰 크기의 바이너리 파일도 Git에서 관리합니다.
또 다른 특징은 파일 잠금 기능이 있었기 때문에 시도하는 것입니다.
Git LFS 배포
※Gitlab 서버와는 다른 서버에서 작업하고 있습니다
적당히 디렉토리를 만들고, lock하고 싶은 파일이 있는 git를 clone한다
mkdir git_lfs_test
cd git_lfs_test
git clone http://11.111.11.111/hoge/hogehoge.git
GitLab version8.2 이상이라면 패키지에 git-lfs가 있으므로 yum
yum install git-lfs
설치되어 있거나 명령을 시도
git lfs install
Git LFS initialized.
파일 잠금
git lfs lock .gitlab-ci.yml
Username for 'http://11.111.11.111': GitlabのUsernameを入力
Password for 'http://[email protected]':パスワード入力
.gitlab-ci.yml GitlabのName ID:User ID
# ファイルロック一覧を確認
git lfs locks
Username for 'http://11.111.11.111': GitlabのUsername
Password for 'http://[email protected]':
.gitlab-ci.yml GitlabのName ID:User ID
Gitlab에서 lock시 입력한 Username 이외로 로그인하여 지정한 파일을 편집하고 commit하면
할 수 있었다
Reference
이 문제에 관하여(GitLab CE에서 .gitlab-ci.yml을 변경하지 않도록 파일을 잠그는 방법 Git LFS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/falsehood/items/9c39405e10e7395d4470텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)