2012-08-30 5 views
1

J'ai mis en place mon propre dépôt Git sur mon propre serveur et j'ai créé un référentiel. Je suis nouveau à Git, et tout ce que je fais pour le moment est git add *, git commit, et git push. Je ne connais pas très bien git.Pousser un dépôt sur GitHub

Maintenant, j'aimerais créer un dépôt sur Git Hub, afin que le référentiel GitHub distant ait la même liste de changements que j'ai sur mon propre serveur.

Je ne pense pas que vous pourriez me donner une liste d'étapes, ainsi qu'une explication de ce que chaque étape va faire? Ma principale préoccupation est que je ne veux pas ruiner mon dépôt actuel.

MISE À JOUR: Merci à tous. Je ne comprends toujours pas comment fonctionne GIT (je suis sûr que je le ferai à un moment donné), mais: https://github.com/mercmobily/hotplate: D

Répondre

2

Ne pas avoir le temps d'écrire une solution complète, mais fondamentalement vous devez:

# create a nickname for your github account. In this case it is github 
git remote add github your-github-repo-path 

Continuez à valider les modifications localement et en les poussant. Lorsque vous voulez pousser aussi GitHub, exécuter:

#push the changes to the repo on the 'github' nickname, to the branch master 
git push github master 
+0

Oui mais de cette façon l'historique complet des patchs sera-t-il "transféré" vers GitHub? – Merc

+0

que voulez-vous dire par histoire de patch complète? Si vous venez d'installer un nouveau projet et que vous attendez des fichiers à réviser avant de configurer git sur votre projet, alors non. Si vous voulez dire si de cette façon vous pouvez vous assurer que tous vos fichiers et leurs journaux et révisions précédentes sont également transférés à github alors oui. Cela fonctionnerait bien. –

+0

@Merc oui votre repo github aura les mêmes enregistrements (commits, journaux, ...) que votre repo local –

1

Voici quelque chose qui pourrait aider GIT_HOW_TO Mais je crois qu'il y a trop de ressources sur Internet qui seraient vous aider à le faire. Étapes pour configurer votre repo sur github est bien mentionné sur leur Help_Page S'il vous plaît passer par tout cela et si vous avez des questions n'hésitez pas à demander. BTW Bienvenue sur Git :)

+0

Dois-je cocher "Initialiser ce référentiel avec un README" lorsque je crée le repo dans GitHub? – Merc

+0

Si vous en avez besoin :) Il est supposé créer un fichier readme simple où vous pouvez écrire des détails sur votre projet/référentiel qui peuvent être visibles lorsque les gens/vous-même visualisez le projet dans github. Par exemple: https://github.com/rohankoid/zdmfg Ici détails, Zend-Db-Model-Form-Generator ---------------- - Instructions: 1. Copier config.php-default dans config.php dans le répertoire de données ... 'sont toutes écrites dans le fichier readme.txt et peuvent servir de résumé du projet et de son but. –

1

Créer un nouveau dépôt sur GitHub, comme ici: https://help.github.com/articles/creating-a-new-repository

Ensuite, suivez les étapes 4 et 5 d'ici: https://stackoverflow.com/a/8012698/705048

+0

Dois-je cocher "Initialiser ce référentiel avec un README" lorsque je crée le repo dans GitHub? – Merc

+0

Je ne pense pas, pour l'instant. C'est juste un peu plus facile si le repo commence vide. Vous pouvez toujours en ajouter un plus tard. – Hbcdev

+0

Ugh Je l'ai ajouté ... Maintenant, je reçois "erreur: n'a pas réussi à pousser quelques références à" https://github.com/mercmobily/hotplate.git "Pour vous empêcher de perdre l'histoire, les mises à jour non-fast-forward ont été rejetés Fusionner les changements à distance (par exemple 'git pull') avant de pousser à nouveau Voir la section 'Note sur les avances rapides' de 'git push --help' pour plus de détails. '' – Merc

1

créer un référentiel et ajoutez votre chemin d'accès distant à votre machine locale

Dans votre commutateur machine locale à chemin git à distance

cd ../../../ 

git pull "name " master 

pwd:"enter your password" 

git add Filename 

git commit -m "Comments on files" 

git push "name" master 

J'espère que cela pourrait vous aider, corrigez-moi si je suis usé

+1

Dois-je cocher "Initialiser ce référentiel avec un README" lorsque je crée le repo dans GitHub? – Merc