티스토리 뷰

다른 사람의 컴퓨터로 코드를 작성하고 git push가 필요할 때 아래 과정이 반드시 필요!

 

이번에 인턴을 위해 동생의 노트북을 빌리게 되었는데, 

동생도 개발자라 GitHub를 사용하고 있었다.

 

동생의 노트북으로 코드를 작성하고 git에 push를 하였더나 왠걸 

 

이미지에 보이는 것처럼 동생의 아이디로 commit이 올라가 있었다. 

 

먼저 commit을 하지 않은 상태라면

아래 과정을 거친 후 commit을 해주자.

 

 

commit을 하지 않은 경우

1. 현재 git config 이름과 이메일 주소 확인 (본인의 것이 맞다면 push까지 진행해도 문제없다.)

git config user.name
git config user.email

 

  

 

2. 나의 이름과 이메일 주소가 아닌 경우 변경하기

git config user.name "수정할 이름 "
git config user.email "수정할 이메일"

 

 

3. 다시 1번으로 돌아가 현재 git config 확인 후 변경이 되었다면 push까지 진행

 

 

push까지 진행이 된 경우

1. 현재 git config 이름과 이메일 주소 확인

git config user.name
git config user.email

 

2. 나의 이름과 이메일 주소가 아닌 경우 변경하기

git config user.name "수정할 이름 "
git config user.email "수정할 이메일"

 

3. 잘못된 커밋 수정하기

git commit --amend --author="이름 <나의 이메일>"

  

4. 위 명령어 실행 후 아래와 같은 텍스트가 나온다면 정상!

** 만약 INSERT 모드에 있다면 

 

5. Vim 종료하기 

- 만약 하단에 --INSERT-- 라고 작성되어 있다면 `ESC` 를 눌러 위와같은 상태(Normal)로 만들어주어한다. 

- 위 이미지와 같은 상태라면 ` : `  + ` w ` + `q` 를 순서대로 누르고 Enter를 누르면 된다.

** 세미콜론이 Vim에게 명령을 입력할거야 라고 알려주는 것 이다.

** wq는 write and quit의 약자이다.

 

6. 강제 푸시하기

git push --set-upstream origin main --force

 

7.  git에서 변경되었는지 확인하기