Git에서 파일을 GitHub에 표시 할 수 없도록 Git에서 커밋 할 수없는 것으로 표시하는 방법이 있습니까?
먼저, 일부 파일과 커밋을 로컬 Git 리포지토리에 표시 할 수는 없지만 GitHub에서는 볼 수 없습니다. Git에 커밋 된 파일이 있으면 GitHub에 표시됩니다.
둘째, 개별 파일 자체를 "커밋 할 수없는"것으로 표시하는 간단하고 실용적인 방법은 없습니다. 그러나 Git 리포지토리에서 파일을 무시하는 방법 은 확실 합니다. .gitignore
파일에 필요한 것 :
.gitignore
파일이 망할 놈의 무시하도록 의도적으로 비 추적 파일을 지정합니다. Git이 이미 추적 한 파일은 영향을받지 않습니다. 자세한 내용은 아래 참고를 참조하십시오.
기본 .gitignore
텍스트 파일은 평범한 텍스트 파일이기 때문에 매우 간단합니다. 예를 들어 config.php
루트에 파일이 있으면 이렇게 할 수 있습니다. PHP를 사용한다고 가정하지만이 개념은 모든 설정에 적용됩니다. 또한이 예제에서 Nano를 텍스트 편집기로 사용하고 있지만 일반적으로 여기에 사용하는 텍스트 편집기를 자유롭게 사용하십시오.
nano .gitignore
그리고 파일 이름을 해당 파일에 추가하십시오.
config.php
저장하면 Git은 단순히 해당 파일을 무시합니다.
즉, 이와 같은 설정을 위해 내가하고 싶은 일은 저장소에 민감한 세부 사항을 제외하고 샘플 / 예제 구성을 유지하는 것이므로 구성 파일 형식이 다음과 같은 이름의 파일이 무엇인지에 대한 참조가 있습니다.
config.SAMPLE.php
그렇게하면 config.php
파일을 어떻게 설정 해야하는지 정확히 알 config.SAMPLE.php
수 config.php
있으며 Git이 실제 파일을 건드리지 않도록 할 수 있습니다 .
또한 코드를 과시하려는 경우 누군가가 해당 코드를 가져와 어떤 방식으로 자체 시스템에 구현하려고 할 것입니다. 우리는 귀하가 아니며 귀하의 저장소에 샘플 구성 파일이 없으면 사람들은 코드를 스스로 구현하는 방법을 실제로 이해하지 못합니다. 기본 구성 예제를 제공하지 않았기 때문에 유능하지 않다고 생각할 수도 있습니다.