Comment puis-je valider et envoyer au référentiel de quelqu'un d'autre sur GitHub?
J'ai cloné un référentiel créé par un professeur sur ma machine virtuelle (je suis sur Ubuntu 13.10) et nous sommes censés créer des dossiers personnels. J'ai créé le mien, mais je ne peux pas pour la vie de m'engager et de le pousser à en faire apparaître sur GitHub. Je vous jure, j'ai essayé toute les réponses sont ici, et les choses se sont quelque peu améliorées. Par exemple, j'ai d'abord eu une version de Git qui était trop vieux et ne serait pas permis de https. J'ai également créé un fichier vide dans mon répertoire personnel, parce que je sais GitHub ne stocke pas les dossiers vides.
L'origine, j'avais cloné le dépôt à l'aide de:
$ git clone git://github.com/astrofoley/astr596.git
Et ensuite utilisé
git config --global user.name "myusername"
et
git config --global user.email "myemail"
J'ai vérifié avec mon professeur et il fait bien sûr j'ai les autorisations adéquates.
À ce stade, en fonction de ce qui commit et push méthodes que j'utilise (j'essaie toujours de pousser à https://github.com/astrofoley/astr596.git), j'ai plusieurs erreurs allant de "rien n'est ajouté à commettre, mais sans traces de fichiers présents à" simplement "403". Je n'ai aucune idée de ce que je fais de mal, mais je soupçonne que c'est quelque chose en rapport avec le fait que le dépôt appartient à un autre compte. De toute façon, cela devient très frustrant. S'il vous plaît aider!
EDIT: Voici un exemple de mon problème actuel. J'ai essayé d'ajouter et d'engager le fichier dans mon répertoire, en utilisant à nouveau
git add blank.txt
(cette étape semble avoir fonctionné très bien) et puis
git commit blank.txt
À ce point, je reçois le message "Sur la branche master, rien à commettre, répertoire de travail propre".
source d'informationauteur Arnold
Vous devez vous connecter pour publier un commentaire.
Juste pour le rendre complet,
Faire un changement.
indiquer à git pour suivre ce changement
valider la modification
configurer votre télécommande.
pousser
Sont que vous avez ajouté en tant que collaborateur dans votre professeur repo? Si vous travaillez à partir d'un terminal linux, vous devez donner à votre professeur un id_rsa.pub fichier pour vous ajouter en tant que collaborateur (depuis le terminal n'est pas synchronisé avec votre compte github, ce qui se passe si vous utilisez l'interface graphique versions de github pour windows ou mac).
Autre option est de fourche de ses pensions de titres dans votre compte, clone à partir de votre PC et ensuite l'envoyer "pull request" à l'origine des pensions.
RÉSOLU. J'ai supprimé et recloned le répertoire maintenant que j'ai un collaborateur autorisations. C'était certainement le chemin à parcourir car il supprime l'échec de clés ssh, et toutes les différentes configurations que j'avais fait des expériences avec des. Une fois que tout a été recloned, j'ai re-fait mon répertoire, mettre un fichier vide en elle, git ajouté le répertoire et le fichier, commis de mon changement de la astr596 référentiel, et poussé à l'origine. Succès!