로컬 git을 GitHub에 올리기

인터넷이 안되는 곳에서 모듈을 하나 작성하고 있다. 형상관리는 로컬에 git 저장소를 만들어서 하고 있는데, GitHub에 저장소를 만들어 놓고 인터넷이 연결되면 계속 동기화를 할 계획이다.

마침 인터넷에 연결이 되어서 GitHub에 저장소를 하나 만들어서 push를 했는데, 결과는 실패였다.

오후 9:47 Push rejected: C:\Project\blahblah: push to origin/master was rejected

음, 먼저 GitHub에서 당겨 온 다음에 push를 해야 하는 건가 싶어서 pull 명령어를 했는데, 또 에러가 발생했다.


오후 9:50  Git Pull Failed
           warning: no common commits
           refusing to merge unrelated histories

이리저리 검색해 보니 로컬에 있는 git 저장소를 GitHub에 올릴 때는 조금 다르게 해야 하는 것 같다.
  1. 먼저 GitHub에 저장소를 만들 때, 기존 저장소를 import 하는 경우에는 'Initialize this repository with a README'의 체크박스를 비활성화해야 한다. 
  2. git bash에서 'git push -u origin master' 명령어를 실행한다. 그러면 로컬 저장소가 GitHub에 반영되는 것을 확인할 수 있다. 
언제쯤 git을 자유자재로 쓸 수 있을까?

댓글 쓰기

0 댓글