2012-06-27 4 views
2

현재 내 win7 컴퓨터의 VM 안에 Fedora 17이 있습니다. git을 사용하여 프로젝트를 관리하도록 VM을 구성하려고합니다. 나는 win7에서 eclipse helios를 현재 egit 플러그인과 함께 사용하고 있습니다. 내 프로젝트는 현재 로컬에 있습니다. 자식과 모든 종속성은 이미 VM에 설치되어 있습니다. VM의 호스트 이름은 dev.local이고 SSH는 이미 설치되어 있으므로 다음 URL을 액세스에 사용합니다. ssh : //[email protected] : /php/projects/myframework.git프로젝트를 공유하기 위해 자식 서버를 구성하는 방법

내 질문은 어떻게됩니까? 내 VM에서 새 자식 저장소를 초기화 한 다음 내 로컬 프로젝트를 밀어서 VM의 git에서 관리하도록 하시겠습니까?

+0

: 개발이 Win7에 컴퓨터에 발생하는 경우 : 당신은 왜 VM에 추가로 당신의 repos을 하시겠습니까? ** 그렇게하지 않아도된다는 것을 알고 계십니까? 귀하의 지역 수취인은 모든 정보를 가지고 있습니다 ... – eckes

+0

. 그 이유는 리눅스 환경에 코드가 상주하기를 원하기 때문입니다. 리눅스에서 이러한 툴을 구성하는 것이 더 쉬운 지속적인 통합을 활용하기 위해서입니다. 하지만, 나는 다른 아이디어를 열었습니다. – Brett

답변

2

좋아요, 마침내 알아 냈습니다. \ WWW \ MyProject를 : 프로젝트의 폴더 (C에서, 내 클라이언트에서

# mkdir /home/brett/myproject.git && cd /home/brett/myproject.git

# git init --bare

: 내 망할 놈의 서버 인 내 VM에 내가 일을 결국했다, 내 자식 디렉토리를 생성했다) :

# git init

# git add .

# git push origin master

# git remote add origin ssh://[email protected]/myproject.git

내가 파일, 프로젝트 및 일식 내 클라이언트 사본을 제거> 가져 오기> 힘내> 망할 놈의 프로젝트는, URI를 선택합니다.

dev.local의 git repo에 액세스하기 위해 세부 정보를 입력하고 eclipse에서 로컬 복사본을 만들 수있었습니다.

어쨌든,이 시간을내어 회신 한 모든 사람. 실제로 도움이되는 괜찮은 기사를 온라인에서 찾았습니다.

http://www.vogella.com/articles/EGit/article.html

단지의 관심 밖으로
0

귀하의 VM에서 git daemon을 실행하십시오. git 프로토콜을 사용하면 더 쉽게 사용할 수 있습니다.

+0

Adam, 자식 데몬의 장점을 뒷받침하는 이유가 있습니까? 나는 이미 git 프로토콜을 체크 아웃했고 SSH를 사용하고 있는데, 이것은 이미 설정되어 있기 때문이다. 이것은 단지 로컬 개발 환경이다. – Brett

+0

ssh + git : //는 git의 표준 프로토콜입니다. 그것을 사용하여 환경을 구성하는 데 최소한의 문제가 있습니다. 실제로 원격 명령에 지정된 URL의 프로토콜을 생략하면 기본값이됩니다. –

+0

나는 또한 gitolite를 살펴볼 것이다. –

관련 문제