2012-02-06 3 views
1

저는 프로젝트에서 로컬로 작업하고 모든 것을 원격 저장소로 푸시합니다. 나는 최근에 내 호스팅 제공 업체가 git 클라이언트를 제공한다는 것을 알았습니다. 그래서 패치를 생성하고 적용하는 대신 (SSH 액세스를 사용하여) 나는 그것을 사용할 수있었습니다. 저장소 복제는 다음과 같은 이유로 좋은 방법이 아닙니다.힘내 : 저장소에서 원격으로 당기기

  1. 매번 모든 것을 복사합니다.
  2. 일부 파일은 복사 후에 편집됩니다 (몇 가지 구성).

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

내가이 얻을 경우 확실하지

답변

2

얕은 복제물을 들여다 볼 수 있습니다. 이런 식으로 뭔가 : A를

git clone --depth <n> <url> 

구성을 편집 할 서버에 후크를 포스트-받을 수 있습니다.

shallow cloninggit hooks을 확인하십시오.
그 중 일부를 조합하면 원하는 것을 얻을 수 있습니다.

+0

고마워,이 일을 할 수 있다고 생각해. – entropid

0

합니다 (.git 폴더없이 파일 만이 할 수있는 방법은? 있는가), 그러나 이것은 당신이 찾고있는 무엇인가?

git archive HEAD | gzip > export.tar.gz 
+0

아니요, 어쨌든 고맙습니다. 저장소를 다른 위치에서 체크 아웃하여 새 파일을 업데이트하는 방법을 찾고 있습니다. – entropid

+0

귀하의 질문에 다소 모호합니다. 체크 아웃하면 되 잖아? 나는 git 용어를 사용하지 않는다고 확신한다. – farnsworth

+0

죄송합니다. 실제로 '당기다'는 뜻입니다. – entropid