No se puede enviar al repository GIT remoto: " no parece ser un repository git"

He configurado mi repository de GIT en mi server usando lo siguiente en la carpeta apropiada (la raíz de mi subdominio, git.mydomain.com ):

 mkdir foo.git cd foo.git git init --bare --shanetworking 

Esto haría que el repository esté disponible en la URL git.mydomain.com/foo.git .

En mi cliente, tratando de enviar los files comprometidos al server usando lo siguiente: mkdir foo

 cd foo git init git remote add foo myUser@git.mydomain.com:foo.git git add readme.txt git commit -m "foo" git push foo master .. entering user password .. 

Solo resultados en:

 fatal: 'foo.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly 

Sin embargo, siguiendo un set de diferentes guías, parece que no puedo resolver este problema. Cualquier sugerencia sería muy apreciada, tenga en count que soy bastante ecológico para GIT.

La línea git remote add foo myUser@git.mydomain.com:foo.git asume que el directory foo.git está en el directory de myUser usuario myUser . Es mucho mejor utilizar una ruta absoluta, por ejemplo, git remote add foo myUser@git.mydomain.com:/home/gitrepos/foo.git

Si está en un server compartido, puede verificar su ruta de inicio ejecutando:

 echo $HOME 

Que, en mi caso, cede:

inicio / u / 01234 /

Si he almacenado mis repositorys en la carpeta www / git / en mi home-path, el command podría verse más o less así:

 git remote add origin myUser@mydomain.com:/home/u/01234/www/git/foo.git