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..
VScode 기본 터미널 변경
🔷 기본 터미널 변경 - 터미널 열기( Ctrl + ` ) - 기본 터미널 : powershell 🔶 기본 터미널 gitbash로 변경 - Ctrl + Shift + P - Terminal: Select Default Profile - Git Bash 클릭 - 터미널을 닫은 후 열어서 확인해보면 Git Bash로 열림
에러 : Firebase Github
🔷 상황 파이어베이스 관련 패키지를 임포트한 후 깃허브에 올릴려고하면 아래와 같은 에러가 발생한다. attributes 파일에 .so 확장자를 넣어봤는데, 뭔가 되긴하는데....conflict 지옥에 빠지게 된다. 🔶 에러메세지 File Assets/Firebase/Plugins/x86_64/FirebaseCppApp-8_3_0.so is 117.11 MB; this exceeds GitHub's file size limit of 100.00 MB 🔷 해결방법 git lfs track "Assets/Firebase/Plugins/x86_64/FirebaseCppApp-8_3_0.so" - 이번에는 8.3.0 버전으로 임포트했기때문에 위와 같이 입력 - 상황에 따라 버전을 바꿔주면 됨
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..
04. commit --amend
🔷 commit --amend - 커밋을 한 상태에서 수정사항이 생겼을때, 최근 커밋에 수정사항을 합치는 명령어 🔶 예제 - 위와 같이 코드를 작성 - add > commit : Init Item - 뒤에서 Commit 번호 비교할 것 - 코드 수정 - add - commit --amend - 이러한 창이 뜸 - 1번째 줄 : 커밋 메세지 - 13번째 줄 : 해당 커밋에 포함된 파일명 - 커밋 메세지를 수정 > 저장 - 파일 닫기 - 위와 같은 메세지가 출력됨 - 커밋메세지가 변경된 것을 확인할 수 있음 - 이전 커밋 번호와 비교해보면 변경된 것을 알 수 있다. 🔶 주의할 점 - 앞서 보았듯이 --amend를 하면 커밋 번호가 바뀜 - 따라서 git push한 후에 --amend를 하면 꼬임 - 즉 --..
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...