Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- PYTHON
- 백엔드
- jpa
- gold5
- Gold4
- 구현
- CSS
- 배포
- 9252
- 오류
- 프로그래머스
- LCS
- leetcode
- gold2
- spring
- glod5
- LEVEL2
- 백준
- 개념
- Kakao
- error
- Thymeleaf
- mysql
- siver3
- LEVEL1
- HTML
- glod4
- java
- AWS
- leetcode 69
Archives
- Today
- Total
이 험난한 세상에서어어~
readme 추가 후 git push rejected 본문
문제 발생
웹소설 플랫폼 원격 레파지토리에 read me를 추가하고 나서 로컬에서 bash를 이용해 push를 하려고 하니 문제가 생겼다.
예전에도 마주친 문제인데, 그때는 눈물을 머금고 열심히 작성한 read me 삭제했던 기억이 있다.
그러나 이번에야 말로 문제를 해결해보겠다는 마음가짐으로 접근했고 문제를 해결했을 뿐더러 그 이유도 알게 됐다.
해결 방법
일단 해결 방법 먼저 알려주자면 pull을 해주는 것이다.
git pull
git push
위의 코드를 git bash에 차례대로 작성하면 된다.
이유
그렇다면 이러한 문제가 생긴 이유는 뭘까?
답은 해결 방법에 있다고 생각해서 pull 명령어를 살펴봤다.
git의 pull 명령어는 원격 레파지토리에 있는 소스를 로컬로 가지고 오는 것이다. fetch 명령어와 비슷하지만, pull의 경우는 merge를 한다는 차이점이 있다.
즉, 내가 원격 레파지토리에 추가한 read me가 로컬에 저장되지 않았고 이로 인해서 문제가 생긴 것으로 추정할 수 있다. 때문에 git pull을 해줘서 원격 레파지토리에 있는 소스를 로컬에 merge를 하고 push를 해주면 정상적으로 작동하는 걸 알 수 있다.
실제로 .git이 존재하는 경로로 따라가면 README.md 파일이 생성된 것을 볼 수 있다.