git을 윈도우 로컬에서만 사용하려는데요
글쓴이: 송지석 / 작성시간: 토, 2010/05/08 - 2:06오전
예전에 올린 글에서 리눅스를 쓸 수 없었기에 MasterQ님이 가르쳐주신 대로 cygwin + puttycyg를 써서 터미널환경을 쓸 수 있게 됐습니다. (정보 주신 MasterQ님 감사) 그런데 회사의 버전 관리 툴이 좀 불편하고 그래서(소스코드도 각자 맡은 파일만 건드려야 돼고 자주 커밋을 못해서 말이죠.. 큰 조직이라 그런지..) 로컬에 버전 관리 프로그램을 써서 제 개인 저장소로 써볼까 하고 있습니다. 회사의 커밋 주기에 따라 커밋은 하되 그 중간중간은 제 컴퓨터에서 로그 남기고 버전관리하고 싶어서 말이죠
cvs, svn은 써봤는데 git이 요새 대세라니까 한번 써보려는데
이게 제가 모르는 부분이 있습니다.
뭐나면 svn은 file: 프로토콜이 있어서 로컬 저장소를 접근할 수 있는데요
git에서는 로컬에서 저장소 만들면 브랜치라던가 sync같은 게 안되는 걸까요?
서버 없이 로컬에서는 대표 저장소를 두고 브랜치나 태그 붙이고, 대표저장소에 커밋하고 안되나요?
TortoiseGit와 msysgit, cygwin git으로 클론 -> push로 해보려고 했는데 뭔가 에러메시지가 잔뜩 나면서 안되는군요..
서버 없이 작업할 수 있는 방법이 있는지 궁금증을 좀 풀어주시면 감사하겠습니다. :-)
Forums:
말씀하신대로 서버
말씀하신대로 서버 없이 사용하기 위한 분산버전관리시스템이죠~
git 작업소는 그 자체가 저장소입니다.
그리고 저장소 끼리 push/pull 합니다 :) 딱히 중앙/대표 저장소가 있는 것이 아니라, 편의상 그렇게 이용하는 것이지요.
아 네 답변 감사합니다.
회사 인터넷이 막혀있어서 글이 안올라가서 이제야 글 수정하네요
원래 lacovnk님께서 말씀하신 대로 대로 push/pull 로 쓰려고 했는데요
카피본(clone으로 복사해온)에서 원본으로 push하려고 하면 이렇게 에러가 납니다..
이게 무슨 의미인지 모르겠습니다.
원본으로의 push는 안되는건가요?
rommance.net
rommance.net
에러 메시지가
에러 메시지가 충분히 자세하네요 ㅎㅎ
working copy 그 자체가 저장소죠? 만일 원격의 그 working copy에 push를 해버린다면, 원격의 그 곳에서 작업하던 곳은 어떻게 될까요? 좀 복잡하게 되겠죠..
그렇기 때문에 push를 받는데에는 보통 (working copy 처럼 생긴 repository가 아니라) bare repository를 씁니다.
다음 링크 참고: push to only bare repositories
http://www.gitready.com/advanced/2009/02/01/push-to-only-bare-repositories.html
여기 중간에 나오는 흐름도가 도움이 될 것 같습니다.
http://book.git-scm.com/3_distributed_workflows.html
오 뭔가
오 뭔가 복잡하군요
감사합니다. 찾아보면서 공부해야겠군요
rommance.net
rommance.net
case 1, [bushi@rose case1]$
case 1, PUSH
case 2, PULL
case 3, 언젠가는 머리를 쥐어뜯을 dual
OTL
댓글 달기