새로 만든 레포에 파일을 푸쉬하려고 하니까 에러가 생겼다. 첫번째 "Updates were rejected because the tip of your current branch is behind" 힌트를 보고, 깃허브 레포를 생성하면서 README.md 파일을 추가해서 에러가 생긴 것 같다는 생각이 들었다. pull을 해보고 push를 하자. pull 을 해도 merge 가 refuse 된다. 문제 원인과 해결방법을 구글링 해보니, 깃허브 레파지토리를 생성할 때, README.md 파일을 생성했기 때문에 발생한 문제가 맞았다. 데이터 유실과 같은 문제가 있을 수 있는 부분 때문에 git에서 처리하지 않도록 에러가 발생하는 것이라 한다. 레포에 처음으로 push 하는거라, 손상될만한 파일들이 없어서 강제로..
Git이란? Git은 간단하게 말하자면 버전 관리 시스템이다. 개발자들은 필연적으로 버전 관리를 계속해야 하는 데, 하고 있는 프로젝트의 크기가 커질수록 더 복잡해진다. 그런 관리를 도와주는 것이 이 시스템이다. 실제로 학교 프로젝트를 Git을 사용하지 않고 해 본 적이 있다. 그때 매번 폴더명을 [날짜, 작성자]로 작성해 압축파일로 주고받았는데, 동시에 병렬로 작업하고 직접 파일들을 합칠 때 빠트린 부분들이 나오기에 번거로운 부분들이 한두 개가 아니었다. Git을 활용하면 이런 문제들이 해결된다! Git의 장점 Git 시스템은 중앙 서버가 존재하고, 그 시스템을 이용하는 클라이언트들의 컴퓨터 저장소에서 중앙 서버의 사본을 가지고 작업하는 방식이다. 몇가지 장점을 설명해보자면, -속도가 비교적 빠름 (이..