2016-09-27 15 views
0

Java 백엔드 응용 프로그램에 대한 첫 번째 GIT 저장소 (ssh : // git @ myserver : 7999/swlab/java_be_app.git)가 있습니다. 나는 다른 컴퓨터에서 개발 한 .NET 응용 프로그램에 대해 하나의 컴퓨터와 두 번째 GIT 저장소 (ssh : // git @ myserver : 7999/swlab/dotnet_app.git)에서 개발했습니다. 예, SSH와 두 저장소의 동일한 계정에 대해 동일한 키가 들어있는 "C : /Users/xxxxxxx/.ssh/id_rsa.ppk"파일을 사용하고 있습니다.동일한 Windows 컴퓨터에서 동일한 계정으로 여러 리포지토리에서 GIT를 사용하는 방법

이제 두 번째 컴퓨터가 충돌합니다. HDD가 RIP이고 메모리가 튀 었으며 CPU가 더 이상 처리하지 않습니다. 그리고 저는 여전히 하나의 컴퓨터에서 두 응용 프로그램을 계속 개발해야합니다. 내 GIT 클라이언트로 TortoiseGit을 사용하고 있습니다.

2 개의 리포지토리를 1로 병합하는 것은 여러 가지 이유로 선택할 수있는 옵션이 아닙니다. 이들은 2 명의 다른 고객을위한 2 가지 다른 응용 프로그램이며 프라이버시, 코드 및 데이터 보안에 대한 심각한 문제도 있습니다.

동일한 Windows 컴퓨터에서 동일한 계정으로 두 저장소를 모두 어떻게 사용할 수 있습니까?

+0

아무것도 당신은 단지 첫 번째 컴퓨터에 다른 저장소를 만들 수 있습니다 ...이 저장소는 하나의 시스템에서 호스팅 필요에서 당신을 중지하지 않고 원하는 Repo를 가져옵니다. 비록 당신이 지점 역사를 보존하려고한다면, 당신은 그것을 얻고 그것을 기계에 두어야 할 것입니다. – px06

+0

쿨할 수는 없지만 ** 어떻게 할 수 있습니까? ** TorortiseGit_에서이 작업을 수행 할 수 있습니까? 아니면 명령 줄을 사용해야합니까? GIT 명령 줄 지시에 익숙하지 않습니다. –

+0

동일한 컴퓨터에서 두 개의 자식 리포지토리를 사용하지 못하게하는 데 실패했습니다. 당신이 원하는 것을하지 못하게하는 방법을 확장 할 수 있습니까? – andrel

답변

-1

약 어떨까요?

자식 클론 SSH : // 자식 @ MyServer를 : 7999/swlab/dotnet_app.git

+0

감사합니다 patryk, 당신은 해결책에 나를 이끌 주석. 전에는이 문제를 종결하지 않았습니다. –

0

첫 번째 서버에 새 저장소를 만들 수 있습니다. 내 의견에 언급했듯이 서버에 여러 개의 저장소가있을 수 있습니다.

은 (TortoiseGIT에) 이렇게하려면 당신은 단계를 수행 할 수있는 폴더에
  • 이동 (이 저장소 예정) 1 REPO 서버에

    1. 이동을하고 something.git 폴더를 생성 , 마우스 오른쪽 버튼으로 클릭하고 "새 저장소 만들기"를 클릭하여 맨 저장소인지 확인하십시오.
    2. 이것을 컴퓨터에 복제하면 필요한 모든 파일을 추가하고 다시 커밋 할 수 있습니다.

    당신이 이전 서버에 있던 자식 저장소의 업데이트 된 버전을 가지고 제공, 당신은 또한 당신은 여전히 ​​만들 수 위의 단계를 수행해야합니다 (새 호스트에 저장소를 마이그레이션 할 this question을 따를 수 리모컨의 레포).