본문 바로가기

Github3

[Git] git 계정 변경 git 계정을 추가로 만들고 나서 프로젝트를 진행할 경우 자동으로 이전 아이디로 커밋되는 상황이 발생하기도 한다. 이때 터미널에서 직접적으로 해당 프로젝트 폴더의 깃 사용자 이름과 이메일을 변경해주면 해결된다. 방법은 아래 순서와 같다. 1. 터미널에서 해당 프로젝트 폴더로 이동한다. cd 2. 폴더의 git 사용자 이름과 이메일을 확인한다. (생략가능) git config --list 3. 사용자 이름과 이메일 변경한다. git config user.name "" git config user.email "" +) 이때, 해당 프로젝트에서만 변경하는것이 아니라 전체적으로 한번에 변경하고 싶다면 config 뒤에 global을 붙이면 된다. 만약 이미 커밋 메세지를 작성했고 푸시하여 커밋이 이전 아이디로 .. 2024. 1. 17.
[Git] gitignore gitignore Git의 root 디렉토리에 존재하며, Git Repositiory나 Staging Area에 추가되지 말아야 하는 폴더나 파일을 정의해두는 파일이다. gitignore에 정의된 것들은 tracking되지 않기 때문에 git status를 했을때 보이지 않는다. 즉, Git 버전 관리에서 제외된다. gitignore에 포함될 수 있는 내용 임시 리소스들 - 캐시 파일, 로그 파일, 컴파일된 코드 등 다른 개발자들과 공유할 필요가 없거나 공유되어서는 안되는 로컬 설정 파일들 로그인 암호나 키, 혹은 credential 파일들 같이 민감한 정보를 담고 있는 파일들 gitignore 사용 효과 git에 의한 추적(track) 불가능 git status, git diff 명령어 수행시 검출 불.. 2023. 10. 27.
[Github] git commit 작성자 변경 git 계정을 새로 만들어 사용하다 커밋을 하고 확인하는 과정에서 커밋 작성자가 이전 계정으로 표시되고 있음을 발견하였다. git commit 작성자 변경 push를 아직 하지 않았고 로컬에 있는 상태라면 git commit --amend 명령어를 이용해 직전 커밋을 수정할 수 있다. 바로 직전 커밋이고 다른 브랜치나 커밋에 큰 영향이 없을 상태라면 git reset HEAD^1을 이용해 HEAD를 돌린 후, git push origin +브랜치 이름을 이용해 강제 push하는 과정을 거치면 해결된다. 이미 git 저장소에 반영되었고 바로 직전 커밋이 아닌경우? -> 내가 겪은 상황에 해당한다. rebase 이용해 commit 작성자 수정 commit hash 값 찾기 변경할 대상 커밋을 찾아야 한다. .. 2023. 10. 22.