jopemachine. dev blog

개발 관련 개인적인 일상, 후기, 생각, 스터디, 문서 번역 등 각종 포스팅을 정리하고 공부하고, 공유합니다.

리눅스 디렉토리 구조

리눅스

환경 정보 설정 관련 /etc/profile 모든 사용자의 환경 정보를 설정 (환경 변수) 로그인 할 때 적용된다. /etc/bashrc 모든 사용자들의 bash shell이 열릴 때 프롬프트, alias 등 설정 ~/.bash_profile 각 사용자의 환경 변수 설정 ~/.bashrc 각 사용자의 bash shell 설정 정보가 담...

특정 프로세스 죽이기

리눅스 명령어 정리

kill kill은 프로세스에 각종 신호를 보낼 수 있는 명령어이다. 리눅스에서 사용할 수 있는 신호들은 아래와 같다. 신호 번호 ️ 설명 SIGHUP 1 터미널 제어 시 또는 제어 프로세스 종료 시 감지되는 행업 신호 ...

find와 locate의 차이점에 대해서

리눅스 명령어 정리

find와 locate find와 locate는 둘 다 파일을 찾는 명령어이다 find find는 런타임에 입력으로 주어진 파일 디렉터리에서 조건에 명시된 파일들을 찾는 명령어이다. 사용법은 아래와 같다. $ find <~에서> <조건 옵션> <조건> 예제는 아래와 같다 # /etc에서 passwd 파일 ...

원격 다른 브랜치에 푸시하기

Git 사용법

원격 다른 브랜치에 푸시하기 다른 브랜치에서 변경사항을 만들고 PR을 만드는 작업을 반복하다 보면, master 브랜치의 head는 upstream의 head보다 한참 뒤쳐지게 되는 경우가 많았다. 이런 경우, 로컬의 변경 사항을 현재 브랜치가 아닌 master 브랜치에 덮어 씌울 수 있을까? How to do 📋 git push 명령어 ...

원격 저장소의 브랜치에 작업하기

Git 사용법

원격 저장소의 브랜치에 작업하기 원격 저장소의 특정 브랜치만 클론하고 싶은 경우, 원격 저장소의 특정 브랜치로 체크아웃하고 싶은 경우, 로컬 저장소에서 원격 저장소의 브랜치를 같이 보고 싶은 경우 어떤 명령어들을 사용할 수 있을까? How to do 📋 원격 저장소의 브랜치를 함께 조회하기 ...

원격 레포지토리에서 뒤쳐진 레포지토리 동기화 하기

Git 사용법

원격 레포지토리에서 outdated된 레포지토리 동기화 하기 원본 레포지토리에서 포크해 온 로컬 레포지토리를 최신으로 동기화하고 싶을 때 충돌이 발생할 수 있다. 충돌이 발생했을 때 원본 레포지토리의 사항으로 덮어쓰는 간단한 방법이 있을까? How to do - git merge -X theirs 명령어를 이용 1 - 원본 레포지토리를 u...

여러 개의 커밋 합치기

Git 사용법

여러 개의 커밋 합치기 비슷한 내용의 커밋이 중복되는 경우, 여러 개의 커밋을 하나로 합치고 싶을 때가 있다. 여러 개의 커밋들을 하나로 합칠 수 있을까? How to do - git rebase 명령어를 이용 1 - 커밋 히스토리를 수정하기 위해 rebase 한다. 합치려고 하는 커밋들을 git rebase HEAD~<num...

구현사항 별로 여러 PR 만들기

Git 사용법

구현사항 별로 여러 PR 만들기 PR을 날린 후 같은 브랜치에 커밋을 하면 자동적으로 해당 PR에 변경사항이 반영된다. 따라서, 해당 PR 내용에 해당하는 커밋의 경우 따로 PR을 다시 날리지 않아도 된다. 그렇다면, 기존 PR의 내용이 병합되지 않은 상태에서 다른 내용의 PR을 날리고 싶다면 어떻게 해야할까? How to do - git...

이미 푸시한 커밋 수정, 삭제하기

Git 사용법

이미 푸시한 커밋 수정, 삭제하기 아직 Push 하지 않은 커밋을 변경하고 싶다면, git commit --amend -m 등의 명령어로 변경하면 된다. 하지만 이미 Push한 커밋 내역을 변경하고 싶거나 제거하고 싶다면 어떻게 해야할까? How to do - git reset, git push –force을 이용 1 - 수정 하려고 하는...

Cherry-pick의 활용법

Git 사용법

Cherry-pick의 활용법 원래 리포지토리 쪽으로 PR (Pull Request) 을 날린 게 여러 개의 커밋 (Commit) 들이 한 개의 커밋으로 취급되어 병합되었다. 다시 수정 사항이 생겨 커밋해놓고, PR을 날리려고 하는데 포크한 리포지토리에 작성한 커밋들이 새 커밋으로 취급되어 중복된 커밋을 포함하는 PR이 만들어지는 상황. H...