-
[Git] Commit History에서 크기가 가장 큰 파일 찾기
Git commit history에서 크기가 가장 큰 파일 순으로 찾아야 하는 경우 다음과 같은 명령어로 얻을 수 있다. 수행하게 되면 [hash number] [path] 가 출력된다. Reference https://stackoverflow.com/questions/10622179/how-to-find-identify-large-commits-in-git-history
-
[Git] rm 명령어 옵션
Git을 사용하면서 특정 파일을 지우는데 사용되는 대표적인 명령어로 rm이 존재한다. Option Description –ignore-unmatch git rm을 통해 파일을 지우는데, 만약 해당 파일이 git 상에 존재하지 않더라도 return status를 0으로 출력, 즉 fatal을 발생시키지 않음…
-
[Linux] Bash Shell 특정 패턴 문자 제외
Linux에서 pipe (|) 연산자를 통해 stdout으로 출력된 문자열들을 처리하는 업무들을 자주한다. 만약 stdout으로 출력된 여러줄의 문자열 각각에 대해 특정 조건에 해당되는 부분을 제외하고 출력하고 싶을 때 다음 표현식을 통해 해결 가능하다. Example 예를…
-
[Git] 특정 Commit 가져오기 (Cherry-Pick)
Git을 사용하다보면 실수로 다른 branch에 잘못된 commit을 수행하거나 하는 경우에 다른 branch의 commit을 가져와야 하는 경우가 종종 발생한다. 이 때 사용할 수 있는 명령어가 cherry-pick이다. git cherry-pick 명령어는 특정 commit을 현재 HEAD가 가리키는…
-
[Git] clone –bare vs. –mirror 차이
clone 명령어 수행 시 다양한 옵션이 존재하지만, 그 중에서 많이 사용되는 것 중에 bare와 mirror가 존재한다. 차이를 표로 나타내면 다음과 같다. None –bare –mirror Working tree O X X Contents Working treeRepository DB…
-
[Git] show 명령어
Git에서 commit 정보를 탐색하기 위한 show 명령어가 존재한다. Command Description $ git show branch1 branch1에 대해 latest commit에 대한 log와 diff를 나타냄 $ git show HEAD 현재 branch에 대해 HEAD가 가리키는 commit 정보…
-
[Git] fetch 사용법
Git에서 fetch는 원격 저장소에서 반영된 내용을 받아 올 때 사용하는 명령어다. 이는 실제 로컬 저장소에 내용이 반영되진 않고, 원격 저장소의 반영된 내용을 참조하기 위해 사용됩니다. 따라서 만약 원격 저장소의 내용을 실제 파일에 반영하고…
-
[Linux] LSF 사용법
LSF는 Load Sharing Facility의 약자로 IMB에서 제공하는 서비스다. 이는 UNIX 운영체제에서 범용적인 분산 컴퓨팅 시스템이다. 이전에 앞서 포스팅 한 slurm과 같은 역할을 한다.(Slurm 사용법) LSF도 기본적으로 유용한 명령어에 대해 소개한다. bsub Job을 LSF로…
-
[Etc.] Chrome “연결이 비공개로 설정되어 있지 않습니다.” 페이지 제거
내부 서버에서 구동중인 프로그램에 인증서가 존재하지 않아 접속 할 때마다 항상 “연결이 비공개로 설정되어 있지 않습니다.” 문구가 나와서 매번 [고급]을 눌러 해당 페이지로 이동하는 불필요한 방식을 제거하는 방법은 다음과 같다. 해당 페이지에서 페이지에…
-
[Git] Submodule 추가
Git에서 하나의 프로젝트 내에 또 다른 프로젝트의 소스를 포함해야 할 때가 종종 발생한다. 만약 해당 프로젝트의 디렉토리를 그대로 포함시키려고 하면 git에서 error log를 발생시킨다. 이 때 필요한 기능이 submodule 개념이다. Submodule 추가 우선…