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?
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.
Type
git Push
depuis la ligne de commande dans le répertoire du référentiel
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.
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
Cela a fonctionné pour ma version 1.8.4 de GIT: