git

개발 이야기/Git

GitHub CODEOWNERS(사용자 정보) 파일 설정하기

CODEOWNERS 파일은 Pull Request를 작성할 때 검토 요청할 대상을 자동으로 추가하는 설정이다. project의 root 폴더 경로에서 .github/CODEOWNERS 파일을 직접 생성하여 설정할 수 있다. # 이 소유자들은 리포지토리 내의 모든 것에 대한 기본 소유자들입니다. # 나중에 더 우선하는 일치가 없는 한, # @global-owner1 및 @global-owner2는 누군가 pull request를 올릴 때 리뷰를 요청받을 것입니다. * @global-owner1 @global-owner2 # 순서는 중요합니다! 마지막에 일치하는 패턴이 가장 우선권을 갖습니다. # 누군가가 JS 파일을 수정하는 pull request를 열 때 # 전역 소유자(@global-owner1) 대신..

개발 이야기/Git

Git 편집기 nano에서 vim으로 변경하기

Linux 환경에서 Git 을 처음 설치하면 보통 텍스트 에디터로 nano로 실행된다. 이를 vim으로 변경하려면 아래 Git 설정을 통해 변경할 수 있다. git config --global core.editor "vim"

개발 이야기/Terminal

Git Bash - 소개 / 한글이 출력되지 않거나 깨지는 문제

Git Bash 소개 대중적인 Window 운영체제의 경우 기본적으로 제공하는 PowerShell이나 Prompt 터미널이 있지만 OS 자체에서 GUI 구성이 너무 잘 되어있다보니 개발자가 아닌 이상 CLI를 사용할 일이 생각보다 많지 않다. 개발을 하는 입장에서는 GUI 방식을 선호하지 않는다. 터미널을 사용한 CLI 방식이 훨씬 간결하고, 편하고, 다루기 쉽고, 빠르기 때문이다. 하지만 Window 운영체제에서 사용하는 터미널들의 CLI 명령어들이 기존 익숙한 UNIX 환경의 CLI 명령어와 다르다보니 불필요한 학습도 따르고 무엇보다 기존 CLI 명령어에 익숙해진 이용자들에게는 너무 불편하기 그지없다. 다행히 WSL, Window 운영체제에서도 Linux 운영체제를 작동할 수 있게 되었지만 Windo..

개발 이야기/Git

GIT 명령어 정리

작업 영역 시작 clone 새 디렉터리로 저장소를 복제합니다. init 빈 GIT 저장소를 만들거나 다시 초기화합니다. 파일 변화에 대한 작업 add 파일 내용을 추가합니다. mv 이동하거나 이름을 변경합니다. restore 파일을 복구합니다. rm 파일을 제거합니다. sparse-checkout 특정 부분만 가지고 올 수 있습니다. 내역 및 상태를 검사합니다. bisect 이진 검색을 통해 커밋을 찾을 수 있습니다. diff 커밋들의 변경사항에 대해 표기합니다. grep 패턴과 일치하는 내역을 표기합니다. log 커밋 로그를 표시합니다. show 다양한 유형의 커밋을 표기합니다. status 작업 트리의 상태를 표시합니다. 공통 역사를 성장시키고 표시하고 수정합니다. branch 브랜치를 생성하거나 삭..

S.H.S
'git' 태그의 글 목록