web-dev-qa-db-fra.com

Comment puis-je commencer à utiliser mon référentiel localement et sur Github?

Alors:

1) J'ai créé mon compte sur github et y ai créé un référentiel.

2) J'ai les clés pour accéder au référentiel de ma machine de développement à github, en utilisant SSH, de sorte que mon référentiel local soit synchronisé avec celui hébergé sur github une fois que je le fais, Push ou Pull.

Mais je ne comprends pas comment tout cela va commencer.

J'ai mes fichiers locaux sur cet ordinateur dev et à partir de là je fais:

3) git init

puis

4) ajouter

et ensuite 5) je valide ce projet dans mon référentiel LOCAL.

Une fois que cela est fait, alors je 6) Poussez ceci dans le dépôt github.

Est-ce correct?

20
MEM

C'est fondamentalement correct, oui. Pour expliquer ce que chaque chose fait ...

  1. git init dit essentiellement: "Hé, je veux un référentiel ici." Vous ne devrez le faire qu'une fois par référentiel.
  2. Après cela, vous voudrez ajouter une télécommande, ce que GitHub vous a probablement dit de faire en utilisant git remote add Origin [email protected]:username/repository. Cela vous permet d’appuyer sur une télécommande. Vous n'aurez à le faire qu'une fois également.
  3. Après cela, utilisez git add pour ajouter vos modifications ou "créez-les". Vous pouvez utiliser git add -i pour une expérience un peu plus interactive.
  4. Utilisez git commit -m 'message' pour commettre localement.
  5. Ensuite, utilisez git Push Origin master Ceci dit, "Poussez tous les commits vers l’origine distante, sous maître.
  6. Si vous apportez des modifications depuis un autre ordinateur ou si quelqu'un d'autre le fait, vous pouvez utiliser git pull pour les obtenir à partir de la télécommande.

Vous voudrez peut-être envisager de lire ProGit - c'est gratuit en ligne et constitue une mine d'informations. Là, vous pourrez en apprendre davantage sur des fonctionnalités telles que la création de branches, la fusion, etc.

49
vcsjones

Il vous manque une étape: quelque part avant la dernière étape, vous devez créer un git remote add Origin [email protected]:username/reponame afin que Git sache où pousser votre rapport lorsque vous dites git Push Origin master. Sinon, vous l'avez! Vous voudrez peut-être vérifier votre travail avec git diff avant de vous engager, cependant.

4
Rafe Kettler

Je pense que vous devez seulement faire un: git Push Origin master vous pouvez trouver des détails ici: http://programertools.blogspot.com/2014/04/how-to-use-github.html

0
Laur