2014-02-18 5 views
0

현재 진행중인 프로젝트에서 새 저장소를 시작하고 싶습니다. 프로젝트의 파일 중 60 %를 템플릿으로 생각하면됩니다. 내가 필요하다면 빨리 복제해라. (나는 그것을 달성하기 위해 gitignore를 사용할 수 있다고 생각하지만, 아마도 그것을하는 더 좋은 방법이있을 것이다).기존 프로젝트의 Gitignore 파일

예를 들어

: - 웹 사이트 1 이러한 파일/폴더가 포함되어 코드가 미래의 모든 웹 사이트에서 동일합니다로 REPO에있을

index.php 
    app/ 
    config/ 
    css/ 

내가 index.php를 원하는 응용 프로그램을/I 복제. 하지만 config/및 css /는 각 웹 사이트마다 고유해야합니다.

이제 웹 사이트 2로 이동하여 웹 사이트 1에서 repo를 복제하면 index.php와 app /를 얻을 수 있습니다.하지만 다른 방법은 수동으로 다른 모든 파일을 복사해야한다는 의미입니다. 이 작업을 수행?

내가 repo에서 파일을 업그레이드 할 때 고유 한 파일에 영향을주지 않고 다른 클론에서 신속하게 가져 오거나 가져올 수있는 이유가 있습니다.

아마도이 작업을 수행하는 간단한 방법이 있습니다.

+1

새 프로젝트에 필요한 구조로 저장소를 만들면 새 프로젝트의 시작으로 복제 할 수 있습니다 (나중에 "공통"업데이트를 가져옵니다). 그것은 당신이 별도의 repos, 의존성의 라인을 따라 재고하고 프랑켄슈타인 repo 하나가없는 것이 더 낫다고 말했습니다. gitignore 파일은 이것과 아무 관련이 없습니다. – AD7six

+0

"일반적인"업데이트는 어떻게 가져 옵니까? – matt

+2

여러 리모컨을 보유함으로써. 'git pull template/master'. 작곡가가 복제본을 어떻게 설정하는지보십시오. – AD7six

답변

-1

파일을 무시하면 git을 가져올 수 없습니다. 정말로 필사적 인 경우 gitignore 파일 (또는 해당 행)을 제거하고 모든 파일을 커밋 한 다음 다른 서버에서 가져 오는 새 분기를 만들 수 있습니다.

그 후에는 웹 서버 1에서 커밋을 취소하거나 CSS, config 파일을 unfollow합니다. 웹 서버 2에서는 수동으로 CSS 파일을 언 폴링해야합니다.

나는 수동으로 파일을 복사하려고합니다.

+0

'파일이 무시된다면 git을 가져올 수 없습니다'사실이 아닙니다. -1. – AD7six

0

참으로 당신의 새로운 템플릿의 repo 새 폴더 구조로 포함하고 그에서 새 REPO를 만들려면 무엇을

복사.

관련 문제