58 votes

Git ajoutant des fichiers à repo

J'ai suivi de base de Git et tutoriel ajouté le fichier README, ce qui a fonctionné. Puis j'ai copié mes fichiers de projet dans le même dossier et a essayé de les ajouter à référentiel en cours d'exécution

git add --all
git ci 'test' (my alias for commit)
git push origin master

et rien n'a poussé.

Quelles sont les commandes que je devrais courir à pousser mes fichiers dans le dépôt distant (maître)?

J'ai essayé de valider les modifications et le statut d'exécution, mais il dit "rien à commit". Il ne reconnaît pas, que j'ai copié beaucoup de nouveaux fichiers dans ce dossier..

OK, donc je type: git add . (n'obtenez pas de réponse à partir de la console) ensuite, le type de commettre, et qui dit pas de changements..

114voto

ninjascript Points 973

C'est en fait un processus multi-étapes. D'abord, vous aurez besoin d'ajouter tous vos fichiers à l'étape actuelle:

git add .

Vous pouvez vérifier que vos fichiers seront ajoutés lorsque vous vous engagez par la vérification de l'état de l'étape actuelle:

git status

La console doit afficher un message indiquant que la liste de tous les fichiers qui sont actuellement mises en scène, comme ceci:

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   README
#   new file:   src/somefile.js
#

Si tout semble bon, alors vous êtes prêt à vous engager. Notez que le commit seulement s'engage à votre dépôt local.

git commit -m "some message goes here"

Si vous n'avez pas connecté votre dépôt local vers distant encore, vous aurez à le faire maintenant. En supposant que votre dépôt distant est hébergé sur GitHub et l'a nommé "Quelques-Génial-Projet", votre commande va ressembler à quelque chose comme ceci:

git remote add origin git@github.com:username/Some-Awesome-Project

C'est un peu déroutant, mais par convention, nous consulter pour le dépôt distant comme "origine" et le premier référentiel local en tant que "maître". Lorsque vous êtes prêt à envoyer vos commits dans le dépôt distant (origine), vous aurez besoin d'utiliser le "push" de commande:

git push origin master

Pour plus d'informations, consultez le tutoriel sur GitHub: http://learn.github.com/p/intro.html

8voto

Stewie Griffin Points 2317

J'ai eu un problème avec le référentiel connecté. Comment j'ai réparé:

J'ai supprimé manuellement le dossier .git sous mon dossier de projet, puis j'ai lancé git init, puis tout a fonctionné.

3voto

James Chen Points 4867

git add place les fichiers en attente dans ce que l'on appelle "l'index" git, qui est local.

Après cela, vous utilisez git commit pour valider (appliquer) des éléments de l'index.

Ensuite, utilisez git push [remotename] [localbranch][:remotebranch] pour les pousser réellement vers un référentiel distant.

2voto

jman Points 6799

Après avoir ajouté des fichiers à la scène, vous devez les valider avec git commit -m "comment" après git add . . Enfin, pour les pousser dans un référentiel distant, vous devez git push <remote_repo> <local_branch> .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X