반응형

gitlab 11

gitLab - 프로젝트 push 하기

현재 git 구성정보 확인 git config --list 구성정보에 Name / Email 없는 경우 등록 git config --global user.name 'ws' git config --global user.email 'wslee@test.co.kr' 프로젝트 올릴 폴더에 저장소 생성 git init 연결된 원격 저장소 확인 git remote -v 있다면 원격 저장소 지우기 git remote remove origin 원격 저장소 연결. git remote add origin [ 원격 저장소 주소 ] 현 폴더 전부 추가. git add . 깃 현 상태 확인 git status 커밋 git commit -m 'init' 히스토리 조회 git shortlog 에러가 없다면 푸쉬 git push o..

Docker Gitlab Install

compose.yaml version: '3.8' # docker-compose.yml에 사용될 문법 버전을 정의합니다. services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: gitlab restart: always hostname: 'gitlab.example.com' shm_size: '1gb' environment: GITLAB_TIMEZONE: Asia/Seoul GITLAB_OMNIBUS_CONFIG: | # 자체 SSL 인증 #letsencrypt['enable']=true #letsencrypt['contact_emails']=[''] # 만료일에 근접한 경우 받아볼 이메일 주소 #letsencrypt['auto_renew_h..

CentOs7 Gitlab install

필수 종속성 패키지 설치 sudo yum install curl policycoreutils-python openssh-server -y curl 명령을 사용하여 GitLab 리포지토리를 시스템 원본 목록에 추가 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 깃랩 설치 sudo yum install gitlab-ce IP 및 Port 변경 수정한 config 파일 적용. gitlab-ctl reconfigure ​ 깃랩 실행. gitlab-ctl start ​ 방화벽 열기. sudo firewall-cmd --permanent --add-port=80/tcp sudo firewa..

ROOT 관리자 비밀번호 분실한 경우 - 변경

도커 프로세스 확인 docker ps -a 초기 비밀번호 확인 docker exec -it 92a459a0b52d grep 'Password:' /etc/gitlab/initial_root_password gitLab Docker 컨테이너 접속 docker exec -it 92a459a0b52d /bin/bash 방법 1. gitLab Console 실행 gitlab-rails console -e production 첫번째 아이디. user = User.where(id:1).first 변경 - 비밀번호 설정 user.password = 'testPassword' 확인 - 비밀번호 설정 user.password_confirmation = 'testPassword' 저장 user.save! 방법 2. 리셋 ..

역할 권한 구분표.

구분 내용 Guest 이슈 생성 및 코멘드 생성 가능 Reporter 이슈 관리, Merge Request 가능. Developer 브랜치 생성, Merge Request 가능 ( 개발자 / 주니어 ) Maintainer Master Push, 배포, Merge Request 승인 등 가능 그룹/프로젝트/구성원 관리를 제외하고 대부분 Owner와 동일 ( PL / 시니어 ) Owner 그룹이나 프로젝트의 관리 권한 ( PM/팀장/관리자 ) 프로젝트 구성원 권한​ 아래 표는 프로젝트의 다양한 사용자 권한 수준을 보여줍니다. Action Guest Reporter Developer Maintainer Owner 프로젝트 다운로드 ✓(1) ✓ ✓ ✓ ✓ 코멘트(댓글) 남기기 ✓ ✓ ✓ ✓ ✓ 허용 및 거부된 ..

Svn -> Gitlab 마이그레이션

목적. 옮기고자 하는 SVN 저장소를 Gitlab저장소로 마이그레이션하는 작업. 작업 전. SVN 사용자들의 정보를 user.txt 파일로 리스트 작성. git으로 매핑작업. User.txt 폴더 Root 디렉토리에 저장. git svn clone http://svnhost:port/저장소주소 --authors-file=users.txt --no-metadata git svn clone [ svn 주소 ] ex ) http://test.com/svn/nATTT 해당 저장소 복사. git remote add origin https://gitlab 주소/woosung.lee/hi.git 깃 저장소 연결해제 git remote remove 해당 폴더에서 실행 -> 깃 저장소 연결. git push origin..

GitLab ?

GitLab은 개인 또는 조직이 깃 저장소의 내부 관리를 제공함에 있어, 사용할 수 있는 깃허브로써, 비공개 된 깃 허브라고 할 수 있다. 소프트웨어의 제품 개발부터 배포, 실시간 모니터링까지 하나의 툴로 관리한다. GitLab은 관리 - 계획 - 생성 - 검증 - 패키지 - 보안 - 배포 - 구성 - 모니터 - 방어 등의 10단계 프로세스를 모두 지원한다. Private cloud, Public cloud, vmWare, 컨테이너 등 현존하는 모든 IT환경에 깃랩을 배포할 수 있는 완전한 DevOps 플랫폼이다. ​ ​ 깃랩 정책. GitLab CE : 커뮤니티 에디션으로 설치형이며, 제한 없이 무료로 사용이 가능하다. GitLab EE : 엔터프라이즈 에디션으로 설치형이고 매월 유저당 과금이 발생한다..

반응형