Iniciando un repositorio desde cero
Ojo, este es el camino más complicado. Recuerda que github ofrece incluir en el repositorio el fichero README desde el comienzo del proyecto, lo que permite hacer 'git clone' y evitar todo el enredo que siga aquí.
No obstante, esto son los pasos para inicializar un git repositorio desde cero. Dentro de la carpeta en la que quieras seguir la evolución del software haces:
% git init
Esto crea la carpeta .git que contiene toda la metainformación que permite a git seguir la pista a tu proyecto.
Si consultamos el estado, git nos indicará que estamos pendientes de un 'commit' inicial:
% git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "gitTexto en negrita''' add <file>..." to include in what will be committed)
#
# README
# nothing added to commit but untracked files present (use "git add" to track)
En este caso indica que hay un fichero README al que git no le está siguiendo la pista. Podemos añadirlo con:
% git add README
Esto cambia el estado del fichero README:
% git status
# On branch master
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: README
#
de manera que git lo ve como un nuevo fichero.
Ya estamos list@s para hacer nuestro primer commit que nos seguir la pista al fichero README.
% git commit -a
Para poder hacer el primer push, hay que añadir cuál es el repositorio de referencia con la siguiente orden:
% git remote add origin git@github.com:USUARIO/REPOSITORIO.git