¿Está bien cargar files sin código a GitHub?

Voy a upload un proyecto mío, principalmente PHP, a GitHub , pero no estoy seguro de upload todos los files "sin código" como CSS, .htaccess, HTML, imágenes que uso para el layout del website, etc. e incluso files de código que no están en PHP (por ejemplo, JavaScript).

¿Debo upload todo o solo upload los files PHP si especifico que mi repository contendría un proyecto PHP?

Sube todo

No sé de dónde sacó la idea de que el control de revisión es solo para código.

Sube todo Excepto passwords

Aclaración: para cada idioma y set de herramientas, desarrollará una list de files que no pertenecen al repository. Por ejemplo, desea mantener los files *.o fuera de su proyecto C, y .*.swp files de cualquier proyecto (son files vim scratch). Pero siempre es más fácil eliminar un file que has agregado accidentalmente que agregar un file que olvidaste agregar. (Eliminar un file con información confidencial como passwords es una cuestión diferente, ya que también debe eliminar el file del historial).

Debe cargar todo lo que necesita su aplicación.

Solo diría que no cargue files generados o temporalmente. Por ejemplo, si tiene un proyecto de C ++ no debe cargar los files binarys finales, excepto que son para algún tipo de versión final para una descarga explícita.

Entonces, si genera mientras configura un file de configuration, no lo cargue. Todo lo demás debería estar bien.

La especificación del lenguaje parece ser para sus propósitos de categorización. La mayoría de los proyectos que van más allá de los ejercicios de libros de text implican más de 1 idioma. Suba todo, passwords modulo, como dice Dietrich.

Carga todo lo que quieras a Github. Ni siquiera tiene que estar relacionado con la progtwigción. Si nunca antes has usado Github para nada, lee su sección de ayuda

http://help.github.com

También hay una buena pregunta sobre SO relacionada con las mejores prácticas, que creo que da una buena visión general de cómo usar los repositorys git en general.

La mejor práctica de flujo de trabajo con git y github?

Independientemente de lo que cargue, solo tenga en count que, a less que pague por un repository privado, todo lo que cargue será públicamente visible, así que no cargue nada que no quiera que otros vean o tengan. Además, si tiene files que son parte de su proyecto y no deben cargarse, como IDE o files específicos de configuration y similares, siempre puede agregar exclusiones de files a .gitignore. la información sobre qué es .gitignore y cómo usarlo se puede encontrar en la página de manual de git aquí:

http://schacon.github.com/git/gitignore.html

o

https://help.github.com/articles/ignoring-files

y una vez que te vuelves bueno con .gitignore aquí hay algunas excelentes templates para varios formattings de proyecto

https://github.com/github/gitignore