2010-05-31 1 views
2

개인 프로젝트의 버전 관리 시스템으로 git와 MobileMe를 사용하려고합니다. 여러 대의 컴퓨터에서 작업하고 있습니다. 지금까지 나는 다음을했다.MobileMe idisk를 git 저장소로 사용하기

가 만든 내 로컬 컴퓨터

$ mkdir myproject.git 
$ cd myproject.git 
$ git init --bare 
$ git update-server-info 

에 노출 된 저장소 빈 나는 다음 모바일 나 디스크에 myproject.git 디렉토리를 복사, 모바일 나와 함께 내 컴퓨터를 동기화 할 수 있습니다.

그때, 내 프로젝트는 내 로컬 컴퓨터에 있던 디렉토리로 전환 원격 원점을 설정하고

$ cd myproject 
$ git remote add origin https://<username>@idisk.me.com/<username>/myproject.git/ 
$ git push --all 

다음 두 번 비밀번호를 요구하고 임 모바일 나에게 로컬 저장소를 밀어하려고합니다. 처음에는 Mobile Me 암호이고, 다른 암호는 오류가 발생합니다. 두 번째 비밀번호를 입력하고 모든 것을 시도한 것으로 믿어서 터미널이 멈 춥니 다. 그래서 내가 뭘 잘못하고 있니? (mobileme를 git 저장소로 사용하는 것 외에)

감사합니다.

답변

0

휴대 전화가 git-http-backend CGI 스크립트를 올바르게 활성화하지 않으면 올바른 packfile을 제공하기 위해 https를 사용할 수 있는지 확신 할 수 없습니다.

alt text http://progit.org/images/smarthttp2.png

GitHub의 supports that protocol since April 2010 (ProGit Book "smart http" section 참조),하지만 난 아직 서비스를 제공하는 다른 호스트에 대해 알고하지 않습니다.

+0

그래서 가능하지 나 모바일 사용하는 모바일 저와 동기화 할 필요가 있음을 주목해야 ULD? – Intentss

+0

@Ben : 직접 테스트 한 것은 아니지만 https를 통해 mobileme로 푸시 할 수 있다는 점은 의심 스럽습니다. 다시 말하지만 GitHub 외에도 ** 쓰기 ** 작업을 위해 해당 프로토콜을 지원하는 다른 공급 업체는 알지 못합니다. Mobileme은 핵심 활동에 정확히 부합하지 않는 그런 종류의 기능에 대한 후보는 아닌 것 같습니다. 요컨대, 제 의견으로는 "그렇습니다. 불가능합니다". – VonC

3

이전에 시도한 것을 잊어 버렸습니다. MobileMe iDisk를 사용하여 맨 처지 저장소를 저장하고 싶다면 완전히 가능합니다.

중요한 것은 MobileMe 환경 설정으로 들어가야하고 iDisk 탭 아래에서 iDisk 동기화가에 있는지 확인하십시오. 그렇지 않은 경우 시작하십시오. 이렇게하면 Volumes 디렉터리에서 액세스 할 수있는 iDisk의 로컬 복사본이 생성됩니다.

그런 다음/베어 저장소 당신이

$ cd /Volumes/iDisk 
$ git init --bare myProject.git 

당신은 다음 밀어 수있는 다른 원격 볼륨에서와 같은 방법으로 만들 당신이 다른 저장소가 원격

로 추가 한 것 이후로이 당겨
$ git remote add iDisk /Volumes/iDisk/myProject.git 
$ git push iDisk master 

그것은 쇼 단순히

$ git clone /Volumes/iDisk/myProject.git 

, 저장소를 복제하려면 변화가 다른 컴퓨터에 적용하기 전에 당신이 ...와

-Ben

+0

흥미로운 피드백. +1 – VonC