본문 바로가기

Develop/Git

(5)
[Develop/Git] Repositoy commit 내역 파일로 저장 Repositoy commit 내역 파일로 저장 회사 작업 중 깃 저장소의 모든 커밋 사항을 제공해야 할 일이 생겨 모든 커밋 사항을 엑셀 파일로 정리해야 할 일이 생겼다. commit log는 간간히 명령어를 통해 보곤 했지만 모든 commit 내역을 파일로 저장해보진 않았는데 이번 기회에 알게되어 블로그에 정리해둔다. git bash나 해당 git 프로젝트에 git cli 명령어를 통하여 파일로 생성할 수 있다. git log --all --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:%an,%ad,%s > ./history.csv 모든 로그를 날짜 형식과 prettry에 설정한 포맷으로 csv 파일로 생성된다. 그 외 인코딩 및 여러 설정이 있는데 아래 cl..
[Develop/Git] Git Commit 파일 대소문자 구별,인식 설정 Git Commit 파일 대소문자 구별 인식 설정 회사에서 개발을 하던도중 카멜 케이스로 되어있는 js파일 하나가 대문자가 2개가 들어가는 걸 발견했다. 아무 생각 없이 대문자 2개 중 1개를 소문자로 병 경한 후 git status를 확인해보니.. 대문자를 바꾼 파일을 Git에서 인지를 못했다. 따라서 아래와 같은 설정을 하면 파일 대소문자를 변경사항으로 인식하게 된다. Git Config파일 수정 각 프로젝트나 글로벌 gitconfig 파일의 ignorecase를 false로 수정하여준다. ```text [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignor..
[Develop/Git] GitHub Authentication failed 이슈 GitHub Authentication failed 이슈 프로젝트를 진행하던 중 github 페이지를 통해 비번을 수정한 후 작업하면서 생긴 이슈가 있어 정리한다. 커밋, 푸시 전부 Authentication failed 이슈가 발생해서 git config 설정으로 user.name, user.email 등 확인했지만 반복되어 이슈가 발생했다. 최후에 수단으로 사용하던 브랜치를 삭제하고 다시 레퍼지토리를 clone 하려 했지만 똑같은 이슈였다. 찾아보니 아침에 깃 비밀번호를 수정한 게 문제였다. window에서 가지고 있던 자격증명이 수정이 되지 않아 이전 비밀번호로 작업을 진행하다 보니 권한 실패 이슈가 발생했던 것이다. 따라서 아래와 같은 방법으로 window 자격 증명이 제대로 설정되어 있나 확인한..
[Develop/Git] GitHub remote add 간단정리 (원격저장소 추가) GitHub remote add 간단정리 (원격저장소 추가) GitHub Repository 원격 저장소에 초기 연결 방법에 대하여 간단하게 설명한다. remote add를 이용한 원격저장소 추가 1. 자신의 GItHub에 Repository를 생성한다. 2. 생성 된 GitHub Repository 오른쪽 초록색 Clone or Download 버튼를 클릭하여 https URL을 복사 한다. 3. 아래와 같이 작업한 소스를 원격저장소에 추가한다. $ git remote add origin 소스 반영 작업 소스를 연결 된 원격저장소 origin에 push한다. // 모든 파일 git stage 추가 $ git add . // stage 추가 된 파일 목록 보기 $ git status // stage 추가..
[Develop/Git] git stash 간단사용 git stash 간단사용 git stash는 작업 디렉토리에 unstaged 파일들을 백업하고 작업 디렉토리를 깨끗한 상태로 만드는 것이다. commit되기 이전 작업 중 파일과 git add로 추가된 파일 까지 모두 stash 영역으로 저장되며 수정분량은 제거 된다. 필요했던 상황 작업 환경에 따라 git flow를 통한 개발 방법론을 택하여 진행중인 프로젝트에 깜박하고 master, develop에 작업을 했었다. commit을 친 상태가 아니였고 git stash를 사용 하기로 했다. 아래는 간단한 stash 활용이다. git stash 저장 및 확인 // git stash를 통하여 작업한 내용을 백업한다. (git stash save 동일) git stash // 작업이 재대로 됐을경우 아래와 ..