Programing/Git

    [Git] alias를 이용해 깃 명령어를 단축어로 사용

    git log --graph --all --oneline 위 명령어처럼 길어진 git 명령어는 Alias를 이용해 짧은 단축어로 불러 쓸 수 있다. Alias 등록 git config --global alias.graph 'log --graph --all --oneline' git config --global alias. 다음에 지정하고 싶은 단축어를 넣고 '' 안에 실행할 명령을 적으면 된다. (한 단어라면 따옴표 없이 가능하다) 따라서 위 명령을 터미널에 입력하고 난 후에는 git graph 이렇게만 입력해도 git log --graph --all --oneline와 동일하게 동작한다. 다른 단축어 설정 git 공식문서에서 참조한 단축어와 개인적으로 사용중인 단축어는 아래와 같다. git config..

    [Git] Rebase를 활용한 커밋 메세지 합치기

    [Git] Rebase를 활용한 커밋 메세지 합치기

    프로젝트를 진행하면서 특정 기능 개발을 위한 브런치를 만들고 기능이 완성될 때까지 중간중간 커밋 기록이 남는다. 기능 추가, 버그 수정, 리펙토링 등등 수많은 커밋 내역을 거쳐 기능이 완성되면 Main 브런치에 푸시하게 된다. 이때 Main에 기능 개발까지 남겨둔 커밋 내역들이 모두 넘어가게 되면 히스토리가 지저분하게 느껴질 수 있다. rebase를 활용하면 특정 커밋 메시지를 수정하거나 개발과정에서의 여러 커밋 내역들을 깔끔하게 합쳐 히스토리를 간결하게 만들 수 있다. commit log 확인하기 git log --oneline log를 볼 때 --oneline 옵션을 추가하면 간단하게 커밋과 메세지만 확인할 수 있다. 예시를 위해 위 로그 중 06045a8 ~ 4601787 까지의 커밋을 합쳐보려 한..

    [Git] github repository 연결하기

    [Git] github repository 연결하기

    로컬 저장소에서 작업한 후 깃허브에서 만든 원격 저장소에도 저장할 수 있다. 1. 깃허브에서 레포지토리 생성 자신의 깃허브에서 레포지토리로 들어가면 New 버튼을 눌러 새 레포지토리를 만들 수 있는 버튼이 있다. 레포지토리를 만들고 나면 다음 화면을 볼 수 있는데, 우측 복사 버튼을 눌러 주소를 가지고 로컬 저장소로 이동한다. 2. 로컬 저장소를 원격 저장소와 연결 git remote -v 로컬 저장소에서 해당 명령어를 입력하면 현재 로컬 저장소와 연결된 레포지토리의 주소를 보여주는데, 연결되어있지 않다면 아무것도 나오지 않는다. 원격 저장소의 등록 레포지토리와 연결시키기 위한 명령어는 // git remote [name] [레포지토리 주소] git remote add origin https://gith..

    [Git] 깃 시작하기

    [Git] 깃 시작하기

    평소에 깃헙데스크탑을 사용하면서 CLI의 사용을 이 악물고 피해왔지만 이제는 마주할 때가 되었다. 특히 깃헙데스크탑에서는 사용하지 못하는 기능들도 있다 하여 언젠가는 넘어야 할 산이었다. 기본적인 명령어 정리부터 시작해서 평소 써보지 못했던 기능들까지 정리해보려 한다. 설치부터 git 계정 입력까지 완료한 상태부터 진행한다. 계정 입력이 되어있는지의 여부는 git config --list 를 입력해서 확인할 수 있으며, 계정 정보를 미리 config 해놓지 않으면 수시로 아이디와 비밀번호를 입력해야 하니 확인해두는 게 좋다. 1. 깃 초기화 git init 저장소를 만들고 싶은 디렉터리로 이동해서 위 명령어를 입력해 깃을 초기화한다. 만약 git init을 사용했을 때 다음과 같은 문구들이 뜬다면 git..