Comment utiliser les commandes du terminal avec Github?
J'ai fourchue un repository privé (un iPhone de projet) comme suit:
cd nameofdirectory
git init
git clone forkedURL
Maintenant, je veux pousser les modifications faite par moi pour ma fourche référentiel de sorte que la principale administrateur peut consulter mon code écrit et de le fusionner avec le référentiel principal.
Comment puis-je pousser les modifications faite par moi pour ma fourche référentiel à l'aide de terminal sur MacOS?
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas pousser dans les référentiels. C'est parce que de pousser en permanence obtient le code dans leur référentiel, qui n'est pas cool.
Ce que vous devez faire, est de leur demander à tirer à partir de votre référentiel. Ceci est fait dans GitHub en allant à l'autre référentiel et l'envoi d'un "pull request".
Il y a un article très instructif sur le GitHub de l'aider en lui-même: https://help.github.com/articles/using-pull-requests
À interagir avec votre propre référentiel, vous avez les commandes suivantes. Je vous propose de commencer la lecture sur Git, un peu plus pour ces instructions (beaucoup de documents en ligne).
Pour ajouter de nouveaux fichiers dans le référentiel ou d'ajouter des fichiers modifiés, mis en scène domaine:
À s'engager:
De commettre unstaged, mais les fichiers modifiés:
Pour pousser à un référentiel (dire
origin
):De pousser un seul de vos branches (dire
master
):Pour récupérer le contenu d'un autre référentiel (dire
origin
):Pour récupérer uniquement l'une des branches (dire
master
):De fusionner une branche à la branche courante (dire
other_branch
):Noter que
origin/master
est le nom de la branche vous avez récupéré à l'étape précédente deorigin
. Par conséquent, la mise à jour de votre branche master de l'origine est effectué par:Vous pouvez lire sur l'ensemble de ces commandes dans leurs pages de manuel (que ce soit sur linux ou en ligne), ou de suivre le GitHub permet de:
si vous ne me souviens pas de tous les fichiers dont vous avez besoin pour mettre à jour, utiliser
git fetch origin
suivie pargit merge origin/master
(mais ne pas suivre aveuglément ce que j'ai dit)Pour ajouter tous les fichiers en même temps, l'utilisation
git add -A
Pour vérifier git ensemble de l'état, l'utilisation
git log