엄지월드

git push 잔디 특정 프로젝트 본문

Server&DevOps/Git

git push 잔디 특정 프로젝트

킨글 2024. 5. 5. 15:42

git 계정을 회사에서도 사용하고 개인으로도 사용하는 경우,

나의 repository에 잔디를 심고 싶은데 push하면 나의 계정으로 push되지 않는 경우가 있다.

 

이 경우, 특정 project에서만 나의 계정을 사용하고 싶은 경우 아래와 같이 설정해주면 된다.

git config user.email "email@email.com"
git config user.name "myname1024"

 

설정 후 아래와 같이 확인 가능하다.

git config user.name
git config user.email

 

 

기존에 잘못 push된 것은 rebase를 통해 수정한다. 

git rebase -i <변경을 시작할 커밋 바로 이전 커밋의 해시 또는 지점>
git rebase -i HEAD~5 (최근 5개 커밋을 대상으로)

 

리베이스 에디터 창이 열리면, 변경하고 싶은 각 커밋 라인의 맨 앞 pick 단어를 edit (또는 e)으로 변경한다. 

 

그 후 commit을 진행한다.

git commit --amend --author="새로운 작성자 이름 <새로운 이메일 주소>" --no-edit
git commit --amend --author="kingle1024 <teran1024@naver.com>" --no-edit

 

정보 변경 후 리베이스를 계속 진행한다.

git rebase --continue

 

commit이 되면 push를 진행한다.

git push origin main --force-with-lease
Comments