Wie kann ich frischen Code bei github hochladen?


97

Ich habe ein Verzeichnis mit all meinen Codierungsprojekten.

Ich möchte es über die Befehlszeile auf GitHub hochladen (korrekte Terminologie?) .

Ich habe mir schon die alte Frage angesehen .

Ich weiß, wie man ein vorhandenes Projekt klont und wie man es nach Änderungen pusht.

Aber in diesem Fall möchte ich ein neues Projekt erstellen und Dateien hinzufügen.

Wie kann ich dies über die Befehlszeile erreichen?

Antworten:


79
git init
git add .
git commit -m "Initial commit"

Erstellen Sie anschließend ein neues GitHub-Repository und befolgen Sie die Anweisungen auf dem Bildschirm.


Das Repository wird also nur mit GitHub-GUI erstellt, nicht über die Befehlszeile?
Lazer

8
@eSKay: Sie müssen zuerst ein lokales Repo haben, dann eine Fernbedienung hinzufügen und auf diese Fernbedienung drücken. All dies erfolgt über die Befehlszeile. Das Verschieben auf Github setzt einige Voraussetzungen voraus, z. B. das Erstellen eines Projekts auf Github und das Hinzufügen von SSH-Schlüsseln, um sich zu identifizieren.
Hasen

Das hat nicht funktioniert. Ich erhalte die folgende Fehlermeldung für den Git-Push -u-Ursprungsmaster: "Fehler: Einige Refs konnten nicht an 'git@github.com: xxxx / yyyy.git' gesendet werden, um zu verhindern, dass Sie den Verlauf verlieren wurden abgelehnt Führen Sie die Remote-Änderungen zusammen, bevor Sie erneut drücken. Weitere Informationen finden Sie im Abschnitt "Hinweis zum Schnellvorlauf" unter "git push --help". "
Chmike

6
Ich denke, dieses Problem tritt auf, weil github eine README.md in seinem Repository erstellt hat. Das Problem wurde mit der Anweisung 'git pull -u origin master' gelöst. Dadurch wurde das Github-Repository mit meinem lokalen Repository zusammengeführt. Dann könnte ich die neue Version mit 'git push -u origin master'
hochladen

14
Diese Antwort enthält zu viele Informationen für Anfänger. "Wie wird sie in GitHub festgeschrieben?" Frage.
Andrew Koper

28

Wenn Sie das Projekt noch nicht in Github erstellt haben, tun Sie dies auf dieser Site. Wenn Speicherplatz zur Verfügung steht, wird eine Seite angezeigt, auf der genau angegeben ist, wie Sie Ihren vorhandenen Code in Ihr neues Repository übertragen können. Bei der Gefahr einer zu starken Vereinfachung würden Sie jedoch den Anweisungen von Veeti folgen:

git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote

2
Ich empfehle, zuerst pulla durchzuführen, wenn der Benutzer eine ReadMe für sein Repository erstellt hat, andernfalls muss er eine Zusammenführung durchführen.
bekanntasilya

1
Nein, habe gerade ein Repo erstellt und es gibt absolut keine Anweisungen, was als nächstes zu tun ist
puk

@puk Ich bin mir nicht sicher, wo du bist oder was du siehst, aber wenn ich ein neues Repo auf Github erstelle, sehe ich eine sehr klare Anleitung. 1 auf "Neues Repository in der Befehlszeile erstellen", ein anderes auf "Vorhandenes Repository aus der Befehlszeile verschieben" und ein weiteres auf die Verwendung der Github-Desktopanwendung.
Rob Wilkerson

21

Um die anderen Antworten zu ergänzen, suchte ich nach einer Möglichkeit, vorhandenen Code in ein neues Github-Repo (oder ein anderes Git-Repo) hochzuladen, bevor ich mich mit Git auskannte. Hier ist der Auftrag, der Zeit für Neulinge sparen würde: -

Angenommen, Sie haben Ihren NEUEN leeren Github oder ein anderes Git-Repo bereit: -

cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master

Alternativ, wenn Sie ein lokales Git-Repo haben

cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master


3

Es scheint, als hätte Github sein Layout geändert, seit Sie diese Frage gestellt haben. Ich habe gerade ein Repository erstellt, das Ihnen Anweisungen auf dem Bildschirm gab. Es scheint, dass sie diesen Ansatz geändert haben.

Hier sind die Informationen, die sie zur Repo-Erstellung verwendet haben:

Erstellen Sie eine Repo · GitHub-Hilfe


1

Verwenden Sie unter Linux den folgenden Befehl, um Code in git hochzuladen.
1) git clone repository
fragt nach Benutzername und Passwort.
2) zum respositiory Verzeichnis gekommen.
3) git Projektname hinzufügen.
4) git commit -m 'messgage'.
5) Git Push Origin Master.
- Benutzername Passwort

Aktualisieren Sie den neuen Änderungscode in Github

-> Gehe zu Verzeichnis Dass dein Github-Up-Code
-> Git Commit ProjectName -m 'Message'
-> Git Push Origin Master.


0

Aus dem Github-Handbuch: Bringen Sie Ihr Projekt zu Github : (mit der Github-Desktop-Version)

Richten Sie Ihr Projekt in GitHub Desktop ein

Der einfachste Weg, um Ihr Projekt in GitHub Desktop zu integrieren, besteht darin, den Ordner, der Ihre Projektdateien enthält, auf den Hauptbildschirm der Anwendung zu ziehen.

Wenn Sie ein vorhandenes Git-Repository ziehen, können Sie fortfahren und Ihren Code an GitHub.com senden.

Wenn der Ordner noch kein Git-Repository ist, werden Sie von GitHub Desktop aufgefordert, ihn in ein Repository umzuwandeln. Wenn Sie Ihr Projekt in ein Git-Repository verwandeln, werden die Dateien in Ihrem Ordner nicht gelöscht oder ruiniert. Es werden lediglich einige versteckte Dateien erstellt, mit denen Git seine Magie entfalten kann.

Geben Sie hier die Bildbeschreibung ein

In Windows sieht es so aus: (GitHub Desktop 3.0.5.2)

Geben Sie hier die Bildbeschreibung ein

Dies ist nicht der geekigste Weg, aber es funktioniert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.