GitLab Runner 설치 GitLab 저장소 추가 및 최신 버전 설치 curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash sudo -E apt-get install gitlab-runner runner 등록 sudo gitlab-runner register Enter the GitLab instance URL Enter the registration token Settings -> CI/CD → CI/CD→ Expand Runner Enter a description for the runner Enter tags for the runner 입력하지 않음 Enter..
개발도구/git
개요 소스코드 관리를 위하여 Gitlab을 Offline 환경에 설치하였습니다. ※ Ubuntu 20.04에서 수행한 내용입니다. 오프라인 환경 설치 절차 인터넷과 연결된 PC에서 Gitlab 의 공식 저장소에서 설치를 위한 패키지 파일(.deb을 다운로드한 후, 파일을 설치하고자 하는 서버로 복사합니다. ※ 주의 : Architecture (amd/arm)와 Ubuntu Version (focal, bionic)을 잘 확인하도록 합니다. 복사한 설치 파일은 다음 명령을 사용하여 설치합니다. sudo dpkg -i gitlab-ee_13.12.3-ee.0_amd64.deb 확인 웹브라우저를 통해 localhost로 접속합니다. 최초 접속시 관리자(root) 계정에 대한 암호 설정을 요구합니다. 8자 이상..
개요 Git에는 디버깅에 사용하면 좋은 기능이 있습니다. 대부분의 디버깅은 각 커밋별 코드를 비교하는 것으로 완료되겠지만 때로는 코드의 작성 의도를 확인해야 할 경우도 있습니다. 이러한 경우 코드의 작성자를 확인해야 할 필요가 있습니다. Git의 blame 명령어는 다양한 옵션이 제공되는 유용한 도구입니다. blame은 파일의 라인별 작성자 정보를 확인하는 데 사용합니다. 이 명령어로 누가 마지막으로 코드를 수정했는지 라인별로 확인할 수 있습니다. 따라서 git blame을 사용한다면 누가 무엇을 왜 수정하였는지 추적할 수 있습니다. 일반적인 옵션 -L 옵션은 출력할 대상을 지정한 라인으로 제한하는 역할을 합니다. 예를 들어 README.md 파일의 첫 다섯 줄을 마지막으로 수정한 사람을 확인하고 싶다면..
개요 GitLab CE 는 Git 저장소를 호스팅할 수 있는 오픈소스 어플리케이션 입니다. GitLab을 사용하지 않더라도 Git 저장소를 운영할 수 있으나 GitLab은 여기에 사용자를 위한 편의 기능을 제공하여 좀더 간편하게 Git 을 사용할 수 있도록 합니다. 이번 포스트에서는 Ubuntu 18.04 서버에 GitLab을 설치하고 설정해보도록 하겠습니다. 사전준비사항 Ubuntu 18.04 서버버전을 Oracle VM VirtualBox (버전 5.2.4 r119785 (Qt5.6.2)) 에 설치하였습니다. 설치 관련패키지 설치 본격적인 Gitlab 설치에 앞서, 설치를 하는 동안 사용하게 되는 의존성 있는 프로그램들을 설치하도록 합니다. 이 프로그램들은 Ubuntu 의 패키지 저장소에서 다운로드 ..
개요 본 포스트는 Stack Overflow answer 답변을 개인적인 메모의 목적으로 재게재 한 것입니다. git 의 커밋 히스토리를 조회할 경우 사용하는 명령어인 git log 는 다양한 옵션을 제공합니다. 하지만 이를 매번 입력하여 사용하는 것은 불편합니다. git의 alias 기능을 사용하면 이를 좀 더 간단하게 축약하여 사용할 수 있습니다. 사용법 리눅스 환경이라면, ~/.gitconfig 파일에 내용을 추가하면 사용할 수 있습니다. 윈도우 환경이라면 $HOME 디렉토리(%USERPROFILE% 환경변수)에 있는 .gitconfig 파일을에 내용을 추가하면 됩니다. 일반적으로 C:\Documents and Settings\$USER 또는 C:\Users\$USER 입니다. 참고 [alias] ..
우선 git remote -v 명령을 사용하여 현재의 원격 저장소 URL을 확인합니다. $ git remote -v # View existing remotes origin ssh://git-repo@example.com/repo.git (fetch) origin ssh://git-repo@example.com/repo.git (push) 기존 원격 저장소 URL을 변경은 git remote set-url 명령어를 사용합니다.명령어에는 두개의 파라메터를 넣어줍니다. 기존 원격 저장소 이름: origin 변경할 원격 저장소 URL : ssh://git-repo@example.com:1022/repo.git $ git remote set-url origin ssh://git-repo@example.com:10..