2012-08-22 6 views
1

나는 다음과 같은 방법으로 자식과 저장소 검색을 할 수 있을지가 관심 :자식 저장소 검색

을 시작 에서 특정 버전의 디렉토리 구조에 대한 데이터 만 -fetch 원격 저장소 주어진 - 파일을 가져 오기 개별적 선택에 (가짜 명령은 의도를 설명하기 위해) 예를 들어 이전

을 획득 한 지식을 제공 :

자식 클론 // 파일의 내용에 대한 정보가 어딘가에을 --dont_get_me_repo_contents_please 그리고 난 내/멋진 참조/다른 사람들과 나란히 파일 git get my/cool/file

아마도 나는 그 서버를 소유하지 않았을 것입니다 (하나는 원격 저장소가 저장 됨). 나는 자식 클라이언트를 통해서만 상호 작용할 수있다.

최대한 적은 네트워크 전송으로 사용하고 싶습니다.

기본적으로 github에서 무엇을하는지, 개정판 파일을 살펴보고 dirs를 보았을 때 파일을 클릭하면 그 내용 만 가져옵니다. 네트워크를 통해 전송되는 유일한 정보는 dir 구조와보고있는 파일의 내용입니다. 서버의 git repo와 상호 작용하고 있다고 가정합니다. 지금 어떻게 그 일을합니까?

저는이 작업을 원하지 않습니다. 예를 들어,이 작업이 어떻게 수행되는지 알고 싶습니다.

나는 약간의 독서를했으며 대답은 아니오라고 느낍니다.이 양식에서는 할 수 없습니다. 이 작업을 수행 할 수없고 어딘가에 체크 아웃 된 리비전이 필요한 경우가 있습니까? 그렇다면 내 목표를 감안할 때 최선의 대안은 무엇입니까? (가능한 한 적은 네트워크 트래픽을 사용하십시오. 보조 - 공간을 최소화하려고 시도하십시오.)

git 용어를 사용하는 것이 불법입니다 (여기 n00b). 나는 그 생각을 알기를 바랍니다.

편집 : 머크 리얼은? 이 일이 그걸로 끝날 수 있습니까?

감사합니다.

+0

가능한 중복 [내가 먼저 복제를하지 않고 원격 Git 저장소의 최신 커밋을 보는 방법 ?] (http://stackoverflow.com/questions/4068494/how-do-i-view-the-latest-commits-of-a-remote-git-repository-without-making-a-clo) –

답변

2
당신은 얕은 자식 클론으로 시작할 수

(예를 들어 역사에서 단 1 개정) :

git clone --depth 1 
+0

한 개정판의 내용을 알게 될 것입니다 ...이 권리보다 더 잘할 수는 없습니까? git이 개별 파일을 가져올 수없는 경우입니까? – dandroid

+0

나는 그것을 수행 할 방법을 모르고있다. – EthanB