2012-03-31 4 views
2

J'ai des problèmes pour installer Git avec Github. Je suis les instructions sur le tutoriel Rails en ligne sur leur site, mais je reçois une erreur fatale. Maintenant, je veux supprimer la connexion pour voir si cela résout le problème, mais il ne me laisse pas, continue à me donner une erreur fatale. Je l'ai fait:git - ne peut pas pousser à distance, erreur 'fatale: Pas un dépôt git'

$ git remote add origin [email protected]:<myusername>/first_app.git 
$ git push origin master 

L'erreur est:

fatal: Not a git repository (or any of the parent directories): .git 

first_app est déjà créé sur GitHub, donc je suis confus. Des idées?

Répondre

9

D'abord, vous devez disposer d'un dépôt git local pour first_app:

  1. cd /the/dir/with/first_app

  2. Créez le dépôt git avec: git init

    • Cela va créer un « caché '.git/ répertoire qui contient (fondamentalement) tous les fichiers contrôlés par source qui sont archivés.

Puis git remote add pour ajouter la télécommande que vous voulez, vous pouvez pousser le code (ou tirer de celle-ci).

Vous pouvez maintenant considérer les fichiers visibles 'réguliers' (ceux qui existaient dans le répertoire avant d'ajouter git) comme des 'copies' de travail. Les copies de fichiers (complètes) qui se trouvent en réalité sous .git/ sont celles qui sont gérées par le contrôle de source, c'est-à-dire où vous êtes en train de valider les fichiers. Ainsi, lorsque vous ajoutez et validez un fichier, c'est le répertoire .git/ qui reçoit le fichier. et quand vous le 'poussez', il va vers la télécommande.

+0

Oui, j'ai compris que c'était mon erreur. Merci d'avoir élaboré! – Andy

1

Avez-vous initialisé un référentiel git dans votre application locale? La commande est la suivante.

git init 

Ensuite, vous pouvez ajouter une origine, en la copiant à partir de GitHub.

+0

Oui, je l'ai fait. Et j'ai réalisé quel était mon problème! Au moins après la recherche. Ce qui n'a pas été expliqué, c'est que vous devez être dans le répertoire racine où init a été initialisé. J'ai également mal orthographié mon nom d'utilisateur (différence de casse). Mais j'ai découvert où il se trouvait, qui se trouve dans le fichier de configuration dans le fichier .git. – Andy

Questions connexes