software libre

Crear un repositorio git en un servidor

En el servidor

cd ~
mkdir repository.git
cd repository.git
git --bare init
git repo-config core.sharedRepository true

En local:

mkdir repository
cd repository
git init
git add *
git commit -m "Initial import"
git remote add origin git+ssh://user@server/~user/repository.git
git push origin master

Bajar git:

git clone git+ssh://user@server/~user/repository.git
Estándar

4 thoughts on “Crear un repositorio git en un servidor

  1. Estaría bien explicar por qué es necesario core.sharedRepository (yo nunca lo he usado); y para los que no lo sepan, la diferencia entre usare –bare y no usarlo.

    Y otra cosilla; el primer commit es siempre siempre mejor hacerlo vacío con git commit –allow-empty, y después añadir los ficheros iniciales en el segundo commit. De esta manera puedes por ejemplo hacer un rebase usando como origen el primer commit, y en el rebase puedes cambiar los ficheros iniciales.

    • -bare es para que el repositorio funcione como servidor, es decir, otros puedan hacer git clone de él. Lo de sharedRepository a veces me hizo falta, pero puede ser que dependiera de la versión o algo así, hace poco hice uno y no hace falta.

      Lo del rebase no sé a qué te refieres …

  2. An hour before each meal, drink water. That’s because so many people become frustrated with their progress, especially when they reach a plateau. For example, if you are wanting to lose 50 pounds in a year, set a goal to lose 25 in half a year.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s