Git: poner un repositorio existente en un servidor compartido

0

He intentado seguir las instrucciones de la documentación oficial de git para colocar un repositorio existente en un servidor compartido. Pero cuando intento clonar el repositorio en el servidor, aparece un error. ¿Alguien puede ver dónde me equivoco? Gracias.

[En la máquina local]

mkdir temp

cd temp

vim test.txt

[insert]some text

[escape]:wq

git init

git add *.*

git commit -m 'First commit.'

cd ..

scp -r temp [email protected]:/home/user

[En el servidor]

git clone --bare --shared temp temp.git

> Initialized empty Git repository in /home/user/temp.git/

[En la máquina local]

git clone ssh://[email protected]:/home/user/temp.git temp2

> Cloning into 'temp2'...

[email protected]'s password:

> error: object directory /home/user/temp/.git/objects does not exist; check .git/ojects/info/alternates.

> fatal: git upload-pack: cannot find object b85fsdg87sg9sg877sg79s7g79sg7:

> fatal: Could not read from remote repository

> Please make sure you have the correct access rights and the repository exists.
24ma13wg
fuente

Respuestas:

0

Aquí hay un método alternativo que funciona. No pude hacer que el método de la documentación oficial funcionara, lo intenté durante aproximadamente medio día.

[En el servidor]

$ git init --bare --shared temp.git

[En local]

$ cd temp
$ git remote add origin ssh://[email protected]:/home/user/temp.git
$ git push origin master

$ git clone ssh://[email protected]:/home/user/temp.git temp2
24ma13wg
fuente