configuration de propiedad git / GitHub

Estoy aprendiendo git y he encontrado una gran serie de artículos en http://gitimmersion.com/ . Sin embargo, hay algunas preguntas sobre las "properties" de Git que aún no entiendo del todo.

  1. Propiedades como user.name y user.email … ¿dónde están configurados? ¿El file .gitconfig ? ¿Es aquí donde se almacenan todas las properties de git?
  2. ¿Qué properties SSL / auth necesito establecer para tirar / empujar cambios a un repository privado de GitHub?

Las properties de Git se almacenan dentro del file .git/config . Es un file de text simple para que pueda verlo y ver qué información contiene. Otras informaciones están escritas en los files dentro del .git/info/ . Estos files son relativos solo al repository único.

Cuando establece una propiedad con el indicador --global (como su nombre de usuario / correo electrónico) la propiedad se escribe en su preference git personal, y por lo tanto afecta a todos los repositorys. En los sistemas * nix, el file que almacena las preferences globales es ~/.gitconfig en Windows 7 es C:\Users\YourLogin\.gitconfig .

Con respecto a la segunda parte de su pregunta, lea las páginas de ayuda de GitHub Configuración de git con GitHub , encontrará toda la información que necesita.

Para un repository privado de GitHub, no creo que el procedimiento cambie, aún necesita un username y una password . Por lo que sé, configurará el repository como un repository privado utilizando la interfaz web de GitHub. Solo puedo encontrar una reference sobre Cómo hacer que un repository público sea privado .