2014-09-07 1 views
0

Git 저장소를 ZIP 형식으로 다운로드하고 폴더로 추출하면이 폴더에서 git init 명령이 실행됩니다. 자, 폴더를 적당한 Git 저장소로 바꾸는 방법이 있나요? 나는 그걸 번들로 명령을 git clone 알아요. 하지만 여전히, 나는 원격 저장소에 대한 변경을 커밋하는 데 적합한 적절한 자식 구성이없는 자식 저장소가 있습니다. 이렇게하면 git clone에 필요한 대역폭이 절약됩니다. ZIP 형식의 Git 저장소가 다른 컴퓨터에서 다운로드되어 내 컴퓨터에 복사되기 때문입니다. 따라서 컴퓨터에서 코드베이스를 변경하고 + commit + 변경된 파일 만 push 할 수 있습니다.저장소 (ZIP 다운로드)를 적합한 Git 저장소로 바꾸기

+1

당신이 묻는 것이 명확하지 않습니다. 'git clone '의 문제점은 무엇입니까? –

+0

'git clone '에는 아무런 문제가 없습니다. 'git clone'은 계획의 일부 대역폭을 차지하기 때문에 무료 대역폭이있는 원격지에서 ZIP 파일을 다운로드하고 펜 드라이브에 넣고 내 컴퓨터에 복사했습니다. 그러나 추출 된 저장소는 변경된 코드 파일을 푸시하기에 충분하지 않습니다. – stackoverflowery

+0

커뮤니티가 잘 알고있는 경우 압축을 푼 저장소를 적절한 자식 저장소로 만드는 방법을 묻는 중입니다. 해결책을 찾기 위해 인터넷 검색이 구체적인 답을 얻지 못했습니다. – stackoverflowery

답변

3

예 : github에 원래 저장소의 .git 디렉토리가 없습니다.

그래서 특정 시점의 저장소의 "스냅 샷"일뿐입니다. 커밋 내역을 포함하지 않습니다.

원래 저장소에 다시 기여하려면 git clone을 사용해야합니다. 그렇지 않으면 원래 저장소는 작업의 기초로 사용 된 커밋을 알 수있는 방법이 없습니다.

업데이트 :.git 디렉토리를 포함하여, 다운로드 할당량이 저기에 ZipFile를 만들지 않습니다 장소에 git clone를 수행합니다.

+0

예, 압축을 푼 저장소에 복사하려면 커밋 내역이 필요합니다. 커밋 기록을 다운로드하는 방법을 알고 있습니까? – stackoverflowery

+0

나의 knowlegde를 최대한 활용하려면'git clone '을 사용해야합니다. 그러나 업데이트 된 답변을 참조하십시오. –

+0

편집 된 답변을 보았습니다. 아아, 차단 된 사이트 때문에 무료 대역폭이있는 원격지의 'git clone'이 작동하지 않습니다. 따라서 프록시 네트워크를 사용하여 ZIP을 다운로드했습니다. 그리고 시스템 전체 프록시는 터미널에는 적용되지 않습니다. 이 물건은 지금까지 시도되었습니다. – stackoverflowery

관련 문제