• Git,  Programming

    [Git] rm 명령어 옵션

    Git을 사용하면서 특정 파일을 지우는데 사용되는 대표적인 명령어로 rm이 존재한다. Option Description –ignore-unmatch git rm을 통해 파일을 지우는데, 만약 해당 파일이 git 상에 존재하지 않더라도 return status를 0으로 출력, 즉 fatal을 발생시키지 않음…

  • Linux,  Programming

    [Linux] Bash Shell 특정 패턴 문자 제외

    Linux에서 pipe (|) 연산자를 통해 stdout으로 출력된 문자열들을 처리하는 업무들을 자주한다. 만약 stdout으로 출력된 여러줄의 문자열 각각에 대해 특정 조건에 해당되는 부분을 제외하고 출력하고 싶을 때 다음 표현식을 통해 해결 가능하다. Example 예를…

  • Git,  Programming

    [Git] 특정 Commit 가져오기 (Cherry-Pick)

    Git을 사용하다보면 실수로 다른 branch에 잘못된 commit을 수행하거나 하는 경우에 다른 branch의 commit을 가져와야 하는 경우가 종종 발생한다. 이 때 사용할 수 있는 명령어가 cherry-pick이다. git cherry-pick 명령어는 특정 commit을 현재 HEAD가 가리키는…

  • Git,  Programming

    [Git] clone –bare vs. –mirror 차이

    clone 명령어 수행 시 다양한 옵션이 존재하지만, 그 중에서 많이 사용되는 것 중에 bare와 mirror가 존재한다. 차이를 표로 나타내면 다음과 같다. None –bare –mirror Working tree O X X Contents Working treeRepository DB…

  • Git,  Programming

    [Git] show 명령어

    Git에서 commit 정보를 탐색하기 위한 show 명령어가 존재한다. Command Description $ git show branch1 branch1에 대해 latest commit에 대한 log와 diff를 나타냄 $ git show HEAD 현재 branch에 대해 HEAD가 가리키는 commit 정보…

  • Git,  Programming

    [Git] fetch 사용법

    Git에서 fetch는 원격 저장소에서 반영된 내용을 받아 올 때 사용하는 명령어다. 이는 실제 로컬 저장소에 내용이 반영되진 않고, 원격 저장소의 반영된 내용을 참조하기 위해 사용됩니다. 따라서 만약 원격 저장소의 내용을 실제 파일에 반영하고…

  • Linux,  Programming

    [Linux] LSF 사용법

    LSF는 Load Sharing Facility의 약자로 IMB에서 제공하는 서비스다. 이는 UNIX 운영체제에서 범용적인 분산 컴퓨팅 시스템이다. 이전에 앞서 포스팅 한 slurm과 같은 역할을 한다.(Slurm 사용법) LSF도 기본적으로 유용한 명령어에 대해 소개한다. bsub Job을 LSF로…

  • Git,  Programming

    [Git] Submodule 추가

    Git에서 하나의 프로젝트 내에 또 다른 프로젝트의 소스를 포함해야 할 때가 종종 발생한다. 만약 해당 프로젝트의 디렉토리를 그대로 포함시키려고 하면 git에서 error log를 발생시킨다. 이 때 필요한 기능이 submodule 개념이다. Submodule 추가 우선…