119 votes

Pousser du référentiel local à GitHub hébergé à distance

J'ai créé un référentiel local de mon dossier de solution Visual Studio 2010 à l'aide de l'interface graphique Git sur ma machine de développement. J'ai ensuite créé un référentiel distant dans mon compte GitHub. Maintenant, je cherche comment pousser mon référentiel local vers le référentiel distant.

Dans SVN, je peux simplement valider avec TortoiseSVN et les modifications sont placées dans le référentiel distant. Je ne vois aucun outil comme celui-ci disponible pour Git.

Comment puis-je pousser mon dépôt local vers mon dépôt distant sur GitHub?

236voto

larsks Points 23184

Vous poussez votre dépôt local vers le dépôt distant à l'aide de l' git push commande après l'établissement d'une relation entre les deux avec l' git remote add [alias] [url] commande. Si vous rendez visite à votre dépôt Github, il va vous montrer l'URL à utiliser pour pousser. Vous devez d'abord entrer quelque chose comme:

git remote add origin git@github.com:username/reponame.git

Sauf si vous avez commencé en cours d'exécution git clone contre le dépôt distant, auquel cas cette étape a été fait pour vous déjà.

Et après ça, vous aurez de type:

git push origin master

Après votre premier push, il vous suffit de taper:

git push

lorsque vous souhaitez mettre à jour le référentiel distant dans l'avenir.

3voto

Daniel Pittman Points 7394

Subversion a implicitement le dépôt distant associé à tous les temps. Git, d'autre part, permet à de nombreux "télécommandes", dont chacun représente un seul endroit où vous pouvez pousser ou tirer.

Vous avez besoin d'ajouter une télécommande pour le dépôt GitHub de votre dépôt local, puis utilisez git push ${remote} ou git pull ${remote} à pousser et à tirer, respectivement, - ou le GUI équivalents.

Pro Git traite les télécommandes ici: http://git-scm.com/book/ch2-5.html

Le GitHub de l'aide aborde également dans un plus "axé sur la tâche" ici: http://help.github.com/remotes/

Une fois que vous avez associé les deux, vous serez en mesure de pousser ou de tirer les branches.

3voto

Gareth Points 42402

Type

 git push
 

depuis la ligne de commande dans le répertoire du référentiel

1voto

shasi Points 1862

Cela a fonctionné pour mon GIT version 1.8.4:

  1. De locaux dossier de référentiel, cliquez droit et sélectionnez"Git Commit Outil'.
  2. De là, sélectionnez les fichiers que vous souhaitez télécharger, sous le titre"Unstaged Changements"et cliquez sur"Étape Changé " . (Vous pouvez cliquer sur"Rescan"pour vérifier que les fichiers sont modifiés et pas encore téléchargé sur le site.)
  3. D'écrire un Message de livraison et cliquez sur"s'Engager " .
  4. Maintenant, faites un clic droit dans le dossier et sélectionnez"Git Bash'.
  5. Type: git push origin master et entrez vos informations d'identification. Fait.

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