[GitLab] Group Access Token Group Access ToeknWhat is Group Access Token?GitLab 그룹 레벨에서 인증을 수행할 수 있는 토큰이다.특정 그룹에 속한 리포지토리나 기타 리소스에 대한 액세스를 제어할 수 있다.GitLab API를 사용하기 위해 발급되는 토큰이다. Group Access Token(이하 GAT)의 특징GAT는 Group에서 role:50인 User만 발급할 수 있다.GAT생성 API의 expires_at속성(만료일자/UTC)이 필수값이 된 것은 GitLab 16.0에서 도입되었다.(최대 365일이후까지 지정 가능)그룹멤버추가는 Owner만 가능하다.프로젝트 및 하위그룹생성은 권한 설정에 따라 다르다. Group Access Token API#그룹액세스토큰 생성[root@]$ curl.. [Git] Svn To Git 마이그레이션 샘플소스 authors-fileGit사용자와 SVN사용자 매핑git svn 명령어에서 사용되며, SVN 커밋의 작성자 정보를 Git 형식으로 변환할 때 사용자 매핑을 정의하는 파일을 지정한다. 매핑파일생성#authors-file 생성[root@]$ vi authors-file.txt#SVN사용자와 Git 사용자정보 매핑user1 = user1 user2 = user2 ...SVN Checkoutgit svn 명령어Git과 SVN 간의 상호작용을 지원한다.SVN을 Git으로 clone 또는 Git에서 SVN으로 Push할 수 있다. git svn 명령어 샘플#SVN Repo를 Git Repo로 Clone[root@]$ git svn clone {SVN Repo IP:PORT/svnRepo} --authors-fil.. [SCM/GIT] 폐쇄망/내부망 GitLab Jenkins CICD 파이프라인 구축 GitLabWhat is GitLab?소프트웨어 개발과 관련된 다양한 기능을 제공하는 웹 기반의 DevOps 플랫폼Git을 사용하는 버전 관리 시스템을 기반소스 코드 관리, CI/CD, 프로젝트 관리, 코드 리뷰, 이슈 추적, 보안 스캔 등 기능을 제공Install GitLab폐쇄망 GitLab 설치root계정을 사용해야한다Linux버전에 맞게 설치파일을 준비한다 #yum명령어를 사용해 GitLab을 설치[root@]$ yum install gitlab-ce-16.10.6-ce.0.el9.x86_64 #GitLab의 접속정보를 수정[root@]$ vi /etc/gitlab/gitlab.rb[root@]$ external_url '접속URL:PORT' // 포트도 같이 써준다 #수정된 접속정보의 설정을 저.. [SCM/GIT] GitHub Personal Access Token GitHub Personal Access Token 1) 2021.08.13을 기준으로 ID/PW 방식으로 깃에 접근할 수 없도록 패치가 됨 2) 기존의 ID/PW 대신 ID/토큰 방식으로 접근 3) JGit등 Git API는 반드시 토큰으로만 접근할 수 있음 4) Private 저장소에 토큰을 사용해서 깃허브에 접근하면 해당 토큰은 그 즉시 만료됨 (Public은 사용기간에 맞춰 만료됨) 토큰발급방법 1) 우측상단의 깃허브 계정을 클릭 > Settings 2) 좌측 하단의 Developer Settings 클릭 3) 좌측의 Personal access tokens > Fine-grained tokens 클릭 4) Generate new token 클릭 5) 토큰의 정보를 입력 후 Genrate를 클릭해.. 이전 1 다음