2014-01-30 4 views
1

내 저장소에 여러 자식 서버를 추가하고 데이터를 1 서버로 푸시하고 다른 서버에서 페치하려고합니다. 나는 새로운 자식이다.자식 저장소에 여러 서버를 추가하는 방법

+2

다음 질문은 조금 자세하게 설명하고 지금까지 시도한 내용을 포함하십시오. 이런 식으로 인터넷 검색을하면 일반적으로 완벽한 솔루션을 얻을 수 있습니다. –

답변

0

당신이 필요로하는만큼 리모컨을 추가 할 수 있습니다

git remote add fetchy [email protected]:path/to/repo.git 
git remote add pushy [email protected]:path/to/repo.git 

그리고, 그것은 간단합니다 같은 :

git fetch fetchy 
git checkout -t fetchy/your-branch 
# do work and commit changes 
git push pushy your-branch 
1

Git 저장소 리모컨으로 다른 자식 저장소에 대해 알고있다.. 리모컨은 기본적으로 어딘가에있는 다른 git 저장소의 URL을 기억하는 파일 인 .git/config에있는 항목이며 이름을 지정합니다.

git clone을 실행하면 복제 된 위치를 기억하는 "origin"이라는 리모컨이 자동으로 제공됩니다. 당신과 같이 추가 리모컨을 추가 할 수 있습니다

git remote add some-name https://someserver/some/path.git 
git remote add other-name https://otherserver/other/path.git 

힘내 HTTP (S), SSH, 또는 원시 경로를 포함한 다양한 형식의 URL을 이해한다. 서버는 사용할 URL을 알려줄 것입니다. 당신이 당신의 리모트를 정의하면

, 당신은 밀거나 당신이 사용했던 원격 이름을 사용하여 데이터를 가져올 수 있습니다 : 당신은 당신의 저장소에 리모컨을 추가 할 필요가

# Push to "someserver"'s master branch 
git push someserver master 

# Fetch new work from "otherserver" 
git fetch otherserver 

# ... and merge its master branch in to the current branch: 
git merge otherserver/master 
0

. 지역의 repo에서 다음을 수행하십시오

git remote add fetch_remote http://<link to remote> 
git remote add push_remote http://<link to remote> 

당신은 다음에서 끌어와 원하는대로 원격 저장소에 밀어 수있는 git remote -v

을 수행하여 확인합니다.

관련 문제