2011-05-12 4 views
1

나는 내가 개발 한 두 개의 Mac, 하나는 iMac, 다른 하나는 MacBook Air를 가지고 있습니다. 두 시스템에서 더 많이 작업하기 시작했으며 둘 사이의 코드를 쉽게 공유하고 싶습니다.Xcode로 만든 git 리포지토리가있는 여러 Mac에서 Xcode 4 사용

내 iMac은 항상 켜져 있으며 일반적으로 집에서 코딩 만하므로 MacBook 또는 iMac에서 코딩 할 때 원하는 위치에 따라 다릅니다.

Xcode 4에서 새 프로젝트를 설정하면 프로젝트의 git 저장소를 만들지 묻습니다. 예 (아이맥에서)라고 대답하면 내 MacBook에서이 레포에 연결할 수있는 방법이 있습니까?

그렇다면 어떻게 처리할까요? 위치를 추가하면 내 아이맥이 보일 것입니다. 그러나 그 후에 무엇을 설치해야할지 모르겠습니다. 각 프로젝트마다이 작업을 수행해야합니까?

EDIT : Reachable이라고하는 동안 Xcode에서 원격 저장소를 추가하려고하면 결국 저장소에 대한 액세스가 거부된다는 오류가 발생합니다.

답변

1

시스템 환경 설정의 "공유"섹션에서 "원격 로그인"(ssh)이 활성화되어 있는지 확인하십시오.

SSH 키 쌍을 생성하는 것이 좋습니다. 이렇게하면 잠재적 인 위험을 이해하는 한 전체 프로세스가 원활 해집니다.

+0

원격 로그인이 사용됩니다. 나는 위험을 이해하지만 키 쌍은 아직하지 않았다. – jmlumpkin

+0

'git clone ssh : // host/path/to/repo'을 시도 했습니까? 다른 컴퓨터에서 SSH를 사용할 수 있습니까? –

+0

예, 지금 당장 열쇠 작업 중입니다. SSH를 통해 복제하면 제대로 작동합니다. – jmlumpkin

0

XCode 4 외부에서 기꺼이 할 의향이 있으십니까? 나는 이것이 Xcode 4에서는 가능하지 않다고 생각하지만 콘솔에서 각자의 MBA 나 iMac에 git remote을 추가하고 원하는 때에 끌어서 밀 수 있습니다. 각 커밋 이후에 서로에게 밀어 넣기 위해 각각 post-commit 훅을 설정할 수도 있습니다. 그런 식으로 동기화에 신경 쓸 필요가 없습니다. 새 프로젝트를 만드는 대신 프로젝트를 다른 프로젝트로 복사하는 것이 어떻습니까?

+0

Xcode 4 (아마 어쨌든 터미널을 통해 수행 할 계획이었습니다)에서 작업해도 괜찮습니까? 아직 보지 못했지만 Xcode 내부에서는 꽤 쉬울 것입니다. 이 부분에 대해 설명하는 링크가 있습니까? – jmlumpkin

0

OS X에서 일반 파일 공유를 사용하여이 작업을 매우 쉽게 관리 할 수있었습니다. iMac에서 저장소를 만든 후 MacBook에서 네트워크를 통해 내 iMac으로 이동하여 클릭하여 홈 디렉토리를 마운트했습니다. 볼륨이 마운트되면 볼륨 폴더 아래의 경로 디렉토리에서 볼륨을 참조 할 수 있습니다. xCode에서 저장소 위치를 묻는 메시지가 나타나면/Volumes/etc/etc를 사용할 수 있습니다.

SSH를 활성화하거나 터미널에서 재생할 필요가없는 처음 파일 공유 기능입니다.

관련 문제