.gitignore에 "vendors"디렉토리가있는 경우 밀어 넣기를 수행 할 때 해당 디렉토리를받을 원격을 설정할 수있는 방법이 있습니까?.gitignore에 지정된 파일을 어떻게 푸시합니까?
답변
Cloud Provider에 배포하는 데 분기를 사용하면 원하는 기능을 얻을 수 있다고 생각합니다.
.gitignore
파일이 포함 된 dev
브랜치를 설정 한 다음 해당 분기에 점진적 작업을 확인하십시오.
.gitignore
파일이 없지만 vendors 디렉토리가 포함 된 deploy
브랜치에 dev
브랜치를 병합하십시오.
일단 병합을 완료하면 deploy
지점에서 원격 배포로 이동하십시오.
신난다, 고마워! 그래, 나는 PHP 안개를 사용하고 있습니다 :) –
나는 이것에 대한 최상의 솔루션을 지금까지 들었습니다. 감사 –
.gitignore
파일은 푸시와 아무 관련이 없습니다. git status
과 git add
과 같은 것들에 의해 사용되어 어떤 파일이 미래의 커밋의 일부분이되어야 하는지를 결정합니다. git add
명령을 사용하여 무시되는 항목을 추가 할 수 있습니다.
The following paths are ignored by one of your .gitignore files:
somefilename
Use -f if you really want to add them.
fatal: no files added
, 그것은 다른 변경과 함께 추진됩니다 : 당신이 -f
옵션을 사용하지 않는 한 오류가 발생합니다.
을 알려주세요. 문제는,이 디렉토리를 내 저장소에 맡기고 싶지 않고, 특정 원격 (appfog)에 밀어 넣기 만하면됩니다. 이 경우 자동으로 관리되는 종속성이있는 디렉토리입니다. –
괜찮습니다.하지만'.gitignore' 파일이 어디서 푸시되는지를 제어하지는 않습니다. – larsks
"그 어쨌든 그 디렉토리를받을 것입니다."- 죄송합니다. 무엇을 의미합니까? 디렉토리가 무시되거나 안됩니다 ... – Basic
근본적으로 불가능할 수도 있습니다. 어떤 경우에, 당신이 그것에 대해 긍정적이라면 많은 것을 말하는 나의 질문에 대답해라. –
나는 당신이 무엇을하고 있는지 100 % 확신하지 못한다. 다른 SO Q의 몇 가지 가능성에 대한 답변을 게시했습니다. 그것이 당신이 겪은 것이 아니라면, – Basic