web-dev-qa-db-fra.com

Pousser du dépôt local au GitHub hébergé distant

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 pousser mon dépôt local vers mon dépôt distant sur GitHub?

102
quakkels

Vous poussez votre référentiel local vers le référentiel distant à l'aide de la commande git Push après avoir d'abord établi une relation entre les deux avec la commande git remote add [alias] [url]. Si vous visitez votre référentiel Github, il vous montrera l'URL à utiliser pour pousser. Vous allez d'abord entrer quelque chose comme:

git remote add Origin [email protected]:username/reponame.git

Sauf si vous avez commencé par exécuter git clone sur le référentiel distant, auquel cas cette étape a déjà été effectuée pour vous.

Et après cela, vous allez taper:

git Push Origin master

Après votre premier Push, vous pouvez simplement taper:

git Push

lorsque vous souhaitez mettre à jour le référentiel distant ultérieurement.

213
larsks

Type

git Push

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

3
Gareth

Subversion a implicitement le référentiel distant qui lui est associé à tout moment. Git, de son côté, autorise de nombreuses "télécommandes", chacune représentant un seul endroit éloigné sur lequel vous pouvez pousser ou tirer.

Vous devez ajouter une télécommande pour le référentiel GitHub à votre référentiel local, puis utiliser git Push ${remote} ou git pull ${remote} pour pousser et extraire respectivement - ou les équivalents de l'interface graphique.

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

L’aide de GitHub les discute également d’une manière plus "centrée sur les tâches" ici: http://help.github.com/remotes/

Une fois que vous avez associé les deux, vous pourrez pousser ou tirer des branches.

3
Daniel Pittman

ouvrez la commande Invite Aller au répertoire du projet

tapez git remote add Indiquez l'emplacement de votre référentiel de concentrateur git avec.git

0
pushpendra yadav

Cela a fonctionné pour ma version 1.8.4 de GIT:

  1. Dans le dossier du référentiel local, cliquez avec le bouton droit de la souris et sélectionnez ' Git Commit Tool '.
  2. Là, sélectionnez les fichiers que vous souhaitez télécharger sous " Unstaged Changes " et cliquez sur le bouton " Stage Changed ". (Vous pouvez initialement cliquer sur le bouton ' Rescan ' pour vérifier quels fichiers sont modifiés et pas encore téléchargés.)
  3. Écrivez un message de validation et cliquez sur le bouton ' Valider '.
  4. Maintenant, cliquez à nouveau dans le dossier avec le bouton droit de la souris et sélectionnez ' Git Bash '. 
  5. Tapez: git Push Origin master et entrez vos informations d'identification. Terminé.
0
shasi kanth