GIT poussant un nouveau projet pour la première fois
J'ai un projet sur ma machine locale, j'ai travaillé seul, que je voudrais pousser à un serveur distant (ubuntu & gitosis)
Sur le serveur distant, je n'ai
git init
Initialized empty Git repository in /home/stefan/.git/
Localement git status
dit
git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .DS_Store
# .travis.yml
# license.txt
# nbproject/
# bla/.DS_Store
# bla/cache/
nothing added to commit but untracked files present (use "git add" to track)
J'ai aussi fait
git remote add origin [email protected]:psdemo.git
Maintenant: quand j'essaie de la pousser, la suite se passe
git push origin master
fatal: 'psdemo.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Il est logique dans un sens, puisque je viens d'avoir un vide repo git.
Comment puis-je pousser mes fichiers sur ce serveur distant? Je suppose que ce que j'ai besoin est le clonage à partir de ma machine locale à la machine distante, en quelque sorte?
OriginalL'auteur stef | 2012-07-20
Vous devez vous connecter pour publier un commentaire.
La chaîne
doit être valide chemin ssh. Aussi loin que je vois dans la ligne précédente:
Vous avez créé un référentiel dans /home/stefan/donc je m'attends à quelque chose comme:
Mais ce n'est probablement ce que vous voulez. Vous devez créer un dossier
psdemo.git
dans votre maison dans le serveur distant. Pour cela, faire unPuis ajouter la télécommande avec:
Alors vous devriez être en mesure de pousser à!
OriginalL'auteur Aldo Stracquadanio
Vous ne pouvez pas pousser un projet vide à l'amont. Vous devez ajouter quelques fichiers via
git add
et de s'engager localement à l'aide degit commit
. Seulement après que vous pouvez pousser vos modifications dans l'amont.Assurer le dépôt distant peut accepter s'engage.
OriginalL'auteur Sergey K.
Le chemin d'accès à votre dépôt distant peuvent être incomplètes. Au lieu de
psdemo.git
, essayez quelque chose comme/home/stefan/.git/
et de donner une autre chance.OriginalL'auteur sobering
À la recherche à la
Initialized empty Git repository in /home/stefan/.git/
partie, votre distance repo n'est pas psdemo.git, mais plutôt /home/stefan (ou peut-être /home/stefan/.git fonctionne).BTW: vous utilisez habituellement nu dépôts sur les télécommandes (
git init --bare
), de sorte qu'ils n'ont pas une copie de travail.OriginalL'auteur Piotr Kalinowski
Par ceci:
il semble que vous initialisé votre répertoire personnel sur le serveur distant comme un référentiel.
Mais c':
est l'ajout de votre
${HOME}/psdemo.git
que l'URL distante. Cela ne correspond pas, c'est pourquoi vous obtenez l'erreur.Essayer
git init /home/stefan/psdemo.git
sur la télécommande.OriginalL'auteur twalberg