2009-08-25 5 views

Répondre

9

Créez le dépôt sur Github.

Ensuite, vous définirez l'origine de ce projet

git remote add origin [git hub url] 

Ensuite, faites un:

git push origin [branch name] 

Et vous pousseront votre dépôt local à Github (avec toute l'histoire, etc.)

+1

Merci pour le démarrage ghills. Je devais d'abord faire un "git remote rm origin", ensuite je pouvais le changer. J'ai ensuite dû faire un "git pull origin master" pour fusionner la branche master. Ensuite, je pourrais faire le "git push origin master". Impressionnant! Merci encore! – Dooltaz

+1

Vous pourriez avoir réellement pousser pousser par git push [git hub url] + refs/têtes/*: refs/têtes/* ' –

+0

Ou" git push origine --all --tags "pour pousser toutes les branches et les balises . –

2

C'est vraiment une réponse au commentaire de hacker sur la réponse des ghills, mais ça a pris un peu de temps, et SO n'aimait pas que je mette un tas de code dans un commentaire.

... ou vous pourriez utiliser un nom autre que "origine". Par exemple, j'ai un référentiel dans lequel ma branche "master" pousse à un repo github, et la branche "hacking" pousse à un autre.

Dans .git/config, j'ai ceci:

[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = [email protected]:xiongchiamiov/fourU.git 
[branch "hacking"] 
    remote = origin 
    merge = refs/heads/hacking 
[remote "main"] 
    url = [email protected]:xyztextbooks/fourU.git 
    fetch = +refs/heads/*:refs/remotes/main/* 
[branch "master"] 
    remote = main 
    merge = refs/heads/master 
0

This est également utile pour gérer le suivi des succursales à distance.

Questions connexes