1. Make sure you configure your 'user.name' and 'user.email' in git.
이는 새로운 프로젝트를 진행하거나(이전에 local로 설정한경우) 혹은 설정하지 않았을 경우 발생한다.
commit할 때마다 사용자 정보(이름, 메일)을 사용하기 때문에 필수로 지정해줘야 정상적으로 commit이 된다.
해결방법은 아주 간단하다.아래 코드를 git bash에서 쳐주면되는데 프로젝트마다 다르게 진행할거면 --global을 뺴고 쳐주면되고, 모든 프로젝트에 동일한 이름, 이메일로 지정할거면 옵션을 그대로 놔두면 된다.
$ git config --global user.name "사용자 이름"
$ git config --global user.email "사용자 메일 주소"
2.Updates were rejected because the tip of your current branch is behind its remote..
새로운 repository를 github에서 직접만들고, 로컬에서 해당 레포지토리를 가져온뒤 push 하려는데 오류가 발생했다.
찾아보니 pull을 안하고 오류가 난다고하여 pull을 진행하려했는데 이 역시 오류가 났다. 더 찾아보니 새로운 repository를 만들 때 readme를 생성해서 라고 하는데,,, 암튼 해결방법은 그냥 추천되지 않는 방법이긴하지만(데이터가 유실될 수도 있어서) 나는 새로운 repository기 때문에 그냥 사용했다. 단순하게 브랜치 이름 앞에 +를 붙여주면 된다.
-> 단 말했듯이 강제로 push하는 것이기 때문에 이미 commit되었던 것이 있으면 오류가 난다. commit된것이 없을 때만 사용하고 있다면 꼭 pull을 하고 다시 push 해보길 바란다.
$ git push -u origin +main
728x90
반응형
'알쓸신잡' 카테고리의 다른 글
Conventional commit (1) | 2023.11.18 |
---|---|
git commit message를 visual studio code로 작성하기 (0) | 2023.11.17 |
Repository 하위 폴더를 새로운 repository로 이동 (1) | 2023.11.02 |
카카오톡 api로 친구한테 메세지 보내기 (0) | 2023.10.27 |
카카오톡 api로 나에게 메세지 보내기 (1) | 2023.10.27 |