Ich habe ein von einem Professor auf meiner virtuellen Maschine erstelltes Repository geklont (ich benutze Ubuntu 13.10) und wir sollen persönliche Ordner erstellen. Ich habe meine erstellt, aber ich kann nicht für das Leben von mir verpflichten und drängen es auf GitHub zu zeigen. Ich schwöre, ich habe jede Antwort hier versucht, und die Dinge haben sich etwas verbessert. Zum Beispiel hatte ich ursprünglich eine Version von Git, die zu alt war und https nicht zulassen würde. Ich habe auch eine leere Datei in meinem persönlichen Verzeichnis erstellt, weil ich weiß, dass GitHub keine leeren Ordner speichert.
Ich habe das Repository ursprünglich mit:
geklont %Vor%Und dann benutzt
%Vor%und
%Vor%Ich habe mich bei meinem Professor erkundigt und er hat sichergestellt, dass ich ausreichende Berechtigungen habe.
An diesem Punkt, je nachdem, welche Commit- und Push-Methoden ich verwende (ich versuche immer, zu Ссылка ) zu wechseln, Ich erhalte mehrere verschiedene Fehler, die von "nichts, das zum Festschreiben hinzugefügt wurde, aber nicht geteilte Dateien vorhanden sind" bis zu "403" reichen. Ich habe keine Ahnung, was ich falsch mache, aber ich vermute, dass etwas damit zusammenhängt, dass das Repository einem anderen Konto gehört. Wie auch immer, das wird unglaublich frustrierend. Bitte helfen Sie!
EDIT: Hier ist ein Beispiel für mein aktuelles Problem. Ich habe versucht, die Datei in meinem Verzeichnis erneut hinzuzufügen und zu übergeben, indem ich
verwende %Vor%(dieser Schritt scheint gut funktioniert zu haben) und dann
%Vor%An dieser Stelle erhalte ich die Meldung "On-Zweig-Master, nichts zu committen, Arbeitsverzeichnis sauber".
BEHOBEN. Ich habe das Verzeichnis jetzt gelöscht und neu geklont, für das ich über die Berechtigungen eines Mitarbeiters verfüge. Dies war definitiv der richtige Weg, da die fehlgeschlagenen SSH-Schlüssel und alle anderen Konfigurationen, mit denen ich experimentiert hatte, entfernt wurden. Nachdem alles neu geklont wurde, habe ich mein Verzeichnis neu erstellt, eine leere Datei hinzugefügt, git das Verzeichnis und dann die Datei hinzugefügt, meine Änderung aus dem astr596-Repository übernommen und zum Ursprung verschoben. Erfolg!
Werden Sie als Mitarbeiter im Repo Ihres Professors hinzugefügt? Wenn Sie von einem Linux-Terminal aus arbeiten, müssen Sie Ihrem Professor eine Datei id_rsa.pub geben um Sie als Mitbearbeiter hinzuzufügen (da das Terminal nicht mit Ihrem github-Konto synchronisiert ist, was tatsächlich passiert, wenn Sie die GUI-Versionen von github für win oder mac verwenden).
Andere Möglichkeit besteht darin, sein Repo in Ihr Konto zu verzweigen, es von dort auf Ihren PC zu klonen und dann "Pull Request" an das ursprüngliche Repo zu senden.