Marcar el archivo como "no compatible" con Git

Pregunta:

Quiero mostrar algunos de mis trabajos subiéndolos a mi cuenta de GitHub. Sin embargo, hay algunos archivos que contienen contraseñas, como conexiones de bases de datos.

¿Hay alguna forma de marcar un archivo como no compatible con Git para que no pueda aparecer en GitHub?

Respuesta:

¿Hay alguna forma de marcar un archivo como no compatible con Git para que no pueda aparecer en GitHub?

Primero, no hay forma de tener algunos archivos y confirmaciones visibles en su repositorio local de Git, pero de alguna manera no se pueden ver en GitHub; si tiene un archivo comprometido en Git, aparecerá en GitHub.

En segundo lugar, no existe una forma sencilla y práctica de marcar un archivo individual como "no compatible". Pero definitivamente hay una manera de ignorar un archivo en un repositorio de Git: agregando el (los) archivo (s), incluida su ruta relativa si es necesario, a un archivo .gitignore :

Un archivo .gitignore especifica archivos sin .gitignore intencional que Git debe ignorar. Los archivos ya rastreados por Git no se ven afectados; consulte las NOTAS a continuación para obtener más detalles.

Crear un .gitignore básico es bastante fácil ya que es solo un archivo de texto sin formato. Entonces, por ejemplo, si tuviera un archivo config.php en su raíz, haría esto; asumiendo que está usando PHP pero el concepto se aplica a cualquier configuración. También estoy usando Nano como mi editor de texto en este ejemplo, pero siéntase libre de usar cualquier editor de texto que use normalmente para esto:

nano .gitignore

Y simplemente agregue ese nombre de archivo a ese archivo:

config.php

Guárdelo y ahora Git simplemente ignorará ese archivo.

Dicho esto, lo que me gusta hacer para configuraciones como esta es mantener una configuración de muestra / ejemplo libre de detalles confidenciales en el repositorio, por lo que tengo alguna referencia sobre el formato del archivo de configuración, un archivo llamado así:

config.SAMPLE.php

De esa manera, sabrá exactamente cómo se debe configurar el archivo config.php través de config.SAMPLE.php y puede asegurarse de que Git nunca toque el config.php real.

Además, si planea mostrar su código, debe esperar que alguien intente tomar ese código e implementarlo en su propio sistema de alguna manera. Recuerde, no somos usted y sin un archivo de configuración de muestra en su repositorio, la gente realmente no entenderá cómo implementar el código por sí mismos. Es posible que incluso piensen que no eres competente porque no proporcionaste un ejemplo de configuración básica.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım