web-dev-qa-db-fra.com

fatal: ne semble pas être un dépôt git

J'ai mis en place un dépôt git vide sur mon serveur de production avec

git init --bare

De ma machine locale, j'ai ajouté le dépôt en tant que télécommande:

git remote add Origin ssh://[email protected]/~/git/example.com

Si j'émets la commande suivante

git remote show Origin

Je reçois un message d'erreur disant:

fatal: '~/git/example.com' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

J'ai essayé les deux points comme mentionné ici , mais cela n'a pas aidé.

3
Mario

Avec les URL SSH, les chemins relatifs commencent à partir de votre répertoire personnel et ne comprennent pas les raccourcis Shell tels que ~. Alors faites:

git remote add Origin ssh://[email protected]/git/example.com

si vous souhaitez utiliser des chemins absolus, tels que /home/mario/git/example.com, utilisez une barre oblique supplémentaire:

git remote add Origin ssh://[email protected]//home/mario/git/example.com
6
muru

J'ai la réponse à mon propre problème ...

J'utilise les conventions d'URL utilisées dans this post

Le domaine que j'utilisais vient d'être défini dans mon fichier d'hôtes local. Ce qui semble fonctionner avec tout le reste, accepte pour git.

J'ai ensuite remplacé la partie example.com par l'adresse IP réelle du serveur et je l'ai mise au travail.

0
Mario

Cela signifie que le serveur distant ne dispose pas de repo dans ~/git/example.com. Je pense que votre adresse est erronée. La plupart des adresses git ressemblent à [email protected]: project.git. La plupart n'ont pas de chemin ou de référence à ~

0
coteyr

essayez: git Push -u Origin master

0