Git
깃 커밋 내역 텍스트 추출
🟦 커밋 내역 추출 CLI, GUI로 깃 히스토리를 쉽게 볼 수 있다. 그러나 버전관리 문서를 작성하는 등 커밋 내역을 작성해야할 때는 히스토리를 일일히 복사를 해야한다. 이를 쉽게 하기 위해서 커밋내역을 추출하는 방법에 대해 알아보았다. 🟧 Document - 커밋 히스토리 조회하기 - 문서에 다양한 옵션이 있으니 원하는 옵션으로 사용하면 된다. 🟧 방법 - 커밋 내역을 추출하고 싶은 브랜치로 체크아웃 $ git log --all --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:%an,%ad,%s > ./history.csv - all : 모든 커밋 내역 - date format : 날짜 포맷 '년, 달, 일, 시, 분, 초' - pretty format %an..
06. 은근히 자주 쓰는 Git 명령어 모음
🔷 Git 명령어 모음 - add, commit, push, merge처럼 자주 쓰이는 명령어는 아니지만, 잊을만할 때쯤 쓰이는 명령어 모음 🔶 CRLF 개행 문자 차이로 인한 문제 해결 // 설정 git config --global core.eol native // 설정 확인 git config --global --list|grep core.eol 🔶 원격 레포지토리에 브랜치 생성 git push --set-upstream origin 브랜치명 git remote update 🔶 원격저장소에서 브랜치 가져오기 git checkout -t origin/브랜치명 🔶 원격저장소 커밋 삭제하기 // 원하는 커밋으로 reset한 후 git push -f origin 브랜치명 🔶 원격저장소 브랜치 삭제 git p..
05. Git - add, commit, push 개념
🔷 개념 정리 🔶 예시 : 파일 1개 - 작업트리 : 우리가 작업하는 공간 - A, B, C라는 파일이 있다고 가정 - Stage / Index : 로컬 저장소에 저장할 파일들을 골라서 올려놓는 임의의 공간 - Staging(스테이징) : 스테이지에 작업물을 올리는 것 - add : add라는 명령어를 통해 A파일을 스테이징함 - 로컬저장소 : 스테이지에 올라온 파일들을 저장하는 공간 - commit : commit이라는 명령어를 통해 A파일을 로컬 저장소에 저장 - 원격저장소 : Git hub에 만들어놓은 저장소 - push : push라는 명령어를 통해 로컬저장소에 저장되어있는 A파일을 원격저장소에 저장 🔶 예시 : 파일 여러개 : 하나의 작업물 - 똑같이 A, B, C 라는 파일이 있음 - A, B..
04. commit --amend
🔷 commit --amend - 커밋을 한 상태에서 수정사항이 생겼을때, 최근 커밋에 수정사항을 합치는 명령어 🔶 예제 - 위와 같이 코드를 작성 - add > commit : Init Item - 뒤에서 Commit 번호 비교할 것 - 코드 수정 - add - commit --amend - 이러한 창이 뜸 - 1번째 줄 : 커밋 메세지 - 13번째 줄 : 해당 커밋에 포함된 파일명 - 커밋 메세지를 수정 > 저장 - 파일 닫기 - 위와 같은 메세지가 출력됨 - 커밋메세지가 변경된 것을 확인할 수 있음 - 이전 커밋 번호와 비교해보면 변경된 것을 알 수 있다. 🔶 주의할 점 - 앞서 보았듯이 --amend를 하면 커밋 번호가 바뀜 - 따라서 git push한 후에 --amend를 하면 꼬임 - 즉 --..
Vim 명령어 - 최소한
🔷 Vim - git을 공부하면서 찾아보면 vim을 사용하시는 분들이 많다. - 구글이나 유튜브 선생님들이 vim을 사용하실 때마다 막히는 바람에 답답해서 알아보았다. 🔶 참고영상 https://youtu.be/qn1soztN7k4?t=201 마우스 없이 코딩한다구요? #vim #코딩 #개발툴 익히기는 어렵지만, 한 번 숙달에 성공하고 나면 절대 예전으로 돌아갈 수 없을 만큼 편리하고 강력한 Vim! Emacs와 함께 많은 개발자들에게 사랑받는 툴이죠. 영상을 통해 Vim youtu.be - 정말 친절하고 명료하게 잘 알려주신다. 🔷 명령모드 : 단축키 입력모드 - 텍스트 입력 안됨 - a, i 키 : 텍스트 입력모드로 넘어감 - 커서 이동 - h, j, k, l 키 : 한글자씩 이동 - 해당 키로 이동..
03. Git - Alias
🔷 Git Alias - 깃을 사용할 때 CUI로 처리하는 편인데, command 타이핑이 은근 번거로웠다. - Tab을 사용하면 어느정도 자동완성이 되긴하지만, 여전히 불만족스러웠다. - 그러던 중 Alias를 알게 되었다. 삶의 질 상승...👍 너무 행복하다😊 🔶 Alias Command //전역 $ git config --global alias.ci commit //지역 $ git config alias.ci commit - 추가 //전역 $ git config --global --unset alias.ci //지역 $ git config --unset alias.ci - 삭제 //전역 $ git config --global --get-regexp alias //지역 $ git config --lo..
02. Git repository 만들기
🔷 Git repository 생성 🔶 document https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-Git-%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0 Git - Git 저장소 만들기 2.1 Git의 기초 - Git 저장소 만들기 Git을 사용하는 방법을 알고 싶은데 한 챕터밖에 읽을 시간이 없다면 이번 챕터를 읽어야 한다. Git에서 자주 사용하는 명령어는 모두 2장에 등장한다. 2장을 다 git-scm.com - git 페이지에서는 위의 두가지 방법이 나와있다. - 2가지 방법 + vscode에서 유니티프로젝트를 포함한 git 레파지토리를 만드는 방법을 정리 🔶 작업물을 레파지토..
01. Git Setting
🔷 Git 설치 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com - 설치파일을 다운 - install 진행 🔶 git bash - git bash 열기 git config --global user...