Después de revisar esta pregunta Todavía no tengo idea de cómo conseguir un proyecto cargado en mi repositorio Git Hub.
Soy nuevo en Git Hub y no tengo ni idea de qué hacer. He creado un repositorio pero quiero subir mi proyecto a él.
He buscado en la página del repositorio un botón de subida de algún tipo pero no he visto nada de eso.
He mirado los enlaces proporcionados hasta ahora pero sigo sin llegar a ningún sitio. Mencionan la línea de comandos, ¿es la línea de comandos de Windows o Git Bash? Porque no consigo que ninguno de los dos haga nada.
También he intentado usar Git GUI pero cuando selecciono la carpeta que quiero me dice que no es un repositorio Git... ¿hay que comprimirlo? He intentado añadir el archivo .gitconfig en la carpeta pero no hace ninguna diferencia.
Gracias de antemano :)
Desde que escribí esta respuesta, github publicó un [cliente de Windows] nativo (http://windows.github.com/) que hace que todos los pasos siguientes sean redundantes.
También puedes usar sourcetree para obtener la configuración de git y mercurial en Windows.
Así es como lo harías en Windows:
git init
. Esto dirá "Repositorio git vacío inicializado en ....git" (...
es la ruta).git add filename
. Si quieres añadir todos tus archivos, puedes hacer git add .
.git commit -m "añadir archivos"
. -m
te permite añadir el mensaje de commit en línea.Hasta ahora, los pasos anteriores es lo que harías incluso si no estuvieras usando github. Son los pasos normales para iniciar un repositorio git. Recuerda que git es distribuido (descentralizado), lo que significa que no necesitas tener un "servidor central" (o incluso una conexión de red), para usar git.
Ahora quieres empujar los cambios a tu repositorio git alojado en github. Para ello le dices a git que añada una ubicación remota, y lo haces con este comando:
git remote add origin https://github.com/yourusername/your-repo-name.git
*Nota: "tu nombre de repositorio" debe ser creado en GitHub antes de hacer un "git remote add origin". Una vez que hayas hecho esto, git ya conoce tu repositorio remoto. Entonces puedes decirle que empuje (que es "subir") tus archivos confirmados:
git push -u origin master
.