본문 바로가기

GIT

[Git] Your 'pull.rebase' configuration may also be set to 'preserve' 문제점 Git에서 rebase 명령을 실행하는데 다음과 같은 오류가 발생합니다. $ git rebase -i -p HEAD~1 fatal: --preserve-merges was replaced by --rebase-merges Note: Your `pull.rebase` configuration may also be set to 'preserve', which is no longer supported; use 'merges' instead $ 원인 옵션으로 -p를 넣을 경우 --preserve-merges 옵션이 적용됩니다. 해당 옵션은 더이상 지원하지 않습니다. 해결방법 -r (--rebase-merges) 옵션으로 변경하여 Rebase를 진행합니다. $ git -i -r HEAD~3 더보기
[Git] 커밋한 사용자(Author) 변경하기 문제점 코드를 수정하고 Commit을 하였는데 Git에 설정된 작성자(Author)가 잘못되었습니다. 기존 Commit의 작성자를 변경하고 다시 Push하려고 합니다. 해결방법 먼저 수정하고자 하는 Commit의 바로 이전 Commit의 Hash값을 확인합니다. 그리고 해당 Commit으로 Rebase 합니다. $ git rebase -i -r hash값 그러면 Commit에 대한 목록수정 화면이 나오며 맨 앞에 pick으로 설정되어있습니다. 이것을 수정하기 위하여 edit로 변경합니다. edit c584719 Commit that I want to change an author # Rebase ca26481..dcd219b onto ca26481 (5 commands) # # Commands: # p,.. 더보기
[Git] Proxy 설정하기 개요 Git을 사내에서 사용하다보면 일반적으로 프록시 문제를 경험하게 됩니다. 왠만한 기업에서는 보안을 이유로 프록시를 도입하여 네트워크가 구성되어있기 때문입니다. 그런데, 프록시를 설정해놓으면 구성에 따라 내부 Git Repository에 접속하지 못하는 사태가 발생하게 됩니다. 아래 내용을 통하여 외부는 프록시를, 내부는 다이렉트로 접근하는 방법을 설정해보겠습니다. 외부 Proxy 설정 기본적으로 Git은 http_proxy, https_proxy, all_proxy 와 같은 환경변수를 사용하여 프록시 설정을 구성합니다. 별도 지정할 경우 http.proxy 설정을 추가합니다. $ git config --global http.proxy [protocol://][user[:password]@]proxy.. 더보기
[Jenkins] Git 파일 변경확인 Jenkins에서 빌드를 할 때 Git으로부터 받은 파일 중 변경된 내용이 확인할 필요가 있습니다. Pipeline에서 어떻게 사용할지 공유합니다. Git에서 Clone 받기 빌드할 레포지토리를 Git으로부터 받습니다. stage('Git Clone') { SCM_VARS = git branch: 'development', url: 'https://github.com/oofbird/repo.git' } SCM_VARS로 다음의 정보가 포함됩니다. GIT_BRANCH : 브랜치명 (origin/master 등) GIT_LOCAL_BRANCH : 로컬 브랜치명 (mater 등) GIT_COMMIT : SHA-1 커밋번호 GIT_PREVIOUS_COMMIT : 직전 빌드 SHA-1 커밋번호 GIT_PREVIO.. 더보기
[GitLab]GitLab + Gitlab CI 설치 형상관리 툴 중 하나인 Git 에 대하여 서버환경을 제공하는 GitLab에 대한 설치를 가이드 하고자 합니다. 먼저 GitLab 홈페이지에서 다운로드 및 설치 방법이 가이드 되어있습니다. (Ubuntu 14.04, Gitlab 7.7.1-omnibus.5.4.1.ci 버전 기준입니다.)1. wget을 이용하여 omnibus 패키지를 다운 받습니다.oofbird@ubuntu:~/gitlab$ wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.7.1-omnibus.5.4.1.ci-1_amd64.deb--2015-01-26 22:23:53-- https://downloads-packages.s3.amazonaws.com/ubuntu-.. 더보기