GIT

    [Git] Untracked file 다루기

    [Git] Untracked file 다루기

    새로운 파일을 추가하거나 코드를 수정하거나 파일을 삭제하는 등 다양한 활동을 통해 개발을 진행한다. 이 때 더이상 이 변경사항을 유지하고 싶지 않은 경우 많은 개발자들은 아래 명령어로 변경사항을 초기화 한다. git reset --hard reset 명령어는 이미 git에서 관리하는 파일들에 한하여 변경사항을 초기화한다. 하지만 reset 명령어로도 untracked file 은 정리되지 않고 유지된다. untracked file을 제거하려면 clean 명령어를 사용해야 한다. $ git clean -h usage: git clean [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [--] ... -q, --quiet do not print names of files remove..

    [Jenkins] Clone / Checkout Timeout 에러 처리

    [Jenkins] Clone / Checkout Timeout 에러 처리

    Jenkins에서 Git plugin을 사용하여, github의 프로젝트를 clone / check 시 timeout 에러가 발생하는 경우가 있다. Pull Request를 가져와 Jenkins에서 파이프라인을 수행하려할 때 아래와 같이 에러가 발생한다면 설정을 추가해주면 된다. ... > /usr/bin/git checkout -f f4dkcjp123lkk3344.... # timeout=10 ERROR: Timeout after 10 minutes ... Timeout이 발생할 수 있는 부분은 크게 2부분이다. clone, checkout 동작 시 repository에서 clone하거나, branch로 checkout 시 큰 용량이라면 문제가 발생할 수 있다. clone Configure > Bran..

    [git] fatal: The remote end hung up unexpectedly

    git을 사용하다보면 가끔 아래와 같은 에러를 만날 수 있습니다. fatal: The remote end hung up unexpectedly 이런 경우는 git의 post buffer 사이즈 문제입니다. 아래와 같이 버퍼 사이즈를 늘려줌으로써 해결할 수 있습니다. git config --global http.postBuffer 1048576000 위 와 같은 방법으로도 해결이 안된다면, 아래 방법도 시도해보세요. ~/.gitconfig 파일에 아래 설정 입력하기. [core] packedGitLimit = 512m packedGitWindowSize = 512m [pack] deltaCacheSize = 2047m packSizeLimit = 2047m windowMemory = 2047m 감사합니다.

    자주 사용하는 git alias 정리

    자주 사용하는 git alias 정리

    ~/.gitconfig에 아래와같이 설정 해 줌으로써 좀 더 편하게 git을 사용할 수 있습니다.자주 사용하는 alias들을 작성해두고 시간이 날 때 마다 추가 해놓을 생각입니다. [alias] logd = log --decorate logAll = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit $git logd (git log --decorate) $git logAll (git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen..