Erstellen von Ordnern in einem GitHub-Repository ohne Verwendung von Git

322

Ich möchte meinem neu erstellten GitHub-Repository einen neuen Ordner hinzufügen, ohne das Git-Setup für (Mac, Linux und Windows) zu installieren. Ist das möglich?

Ich kann Git nicht immer bei mir haben, wenn ich an verschiedenen Systemen / Maschinen arbeite. Ich weiß, wie man Dateien direkt in ein Repository einfügt github.com/[USER]/[REPO]. Können wir auch einen Ordner erstellen?

softvar
quelle
1
Sie würden wahrscheinlich Codenvy oder Cloud 9 als überzeugend empfinden .
Derek Adair

Antworten:

706

Nachdem ich viel gesucht habe, stelle ich fest, dass es möglich ist, einen neuen Ordner über die Weboberfläche zu erstellen, aber es würde erfordern, dass Sie mindestens eine Datei im Ordner haben, wenn Sie ihn erstellen.

Wenn Sie die normale Methode zum Erstellen neuer Dateien über die Weboberfläche verwenden, können Sie den Ordner in den Dateinamen eingeben, um die Datei in diesem neuen Verzeichnis zu erstellen.

Wenn ich beispielsweise die Datei filename.mdin einer Reihe von Unterordnern erstellen möchte , kann ich dies tun (aus dem GitHub-Blog):

Geben Sie hier die Bildbeschreibung ein

softvar
quelle
21
Das Erfordernis, mindestens eine Datei im Ordner zu haben, ist tatsächlich ein Mangel von Git selbst
Benjamin Hodgson
47
Es wäre großartig, wenn sie dies intuitiver gestalten würden, z. B. das Hinzufügen einer Schaltfläche "Ordner erstellen" zur Weboberfläche, während eine Datei bearbeitet wird, wenn nicht im Stammverzeichnis. Was sie getan haben, ist cool, aber wahrscheinlich verwirrend für neue / nichttechnische Benutzer.
Tryse
1
Rawr, ja, das ist für Anfänger nicht sehr intuitiv. Ich mag, wie sie es tun, aber im Ernst, warum konnte ich es nicht in ihren Dokumenten finden?
Phil Tune
2
Es hat wahrscheinlich etwas damit zu tun, dass es unter Linux / UNIX keinen Unterschied zwischen Ordnern und Dateien gibt. Ein Ordner oder Verzeichnis ist nur eine Datei mit den Namen anderer Dateien. tldp.org/LDP/intro-linux/html/sect_03_01.html Ich weiß, dass es für Windows-Leute keinen Sinn macht, aber es ist wahr.
Rick Henderson
3
@EOL True, aber Sie können diese Technik verwenden, um eine zufällige Textdatei zu erstellen, dann zum neuen Ordner zu navigieren, eine Datei hochzuladen und die Textdatei zu entfernen. Es ist chaotisch, aber es funktioniert, wenn Sie es brauchen.
Amy Barrett
109

Verwenden Sie beim Erstellen einer Datei Schrägstriche, um das Verzeichnis anzugeben. Zum Beispiel:

Benennen Sie die Datei:

repositoryname/newfoldername/filename

GitHub erstellt automatisch einen Ordner mit dem Namen newfoldername .

Malcolm
quelle
2
Hmm. Ich neige nicht dazu, Dateien mit der Github-Web-App zu erstellen. Ich verwende eher Git Add, das in meiner lokalen Shell ausgeführt wird. Wie würde ich Ihren Rat in meine git-Befehlssequenz einarbeiten, die auf meinem localhost ausgeführt wird? Normalerweise führe ich diese Sequenz in einer Bash-Shell auf meinem lokalen Host aus: git init, git add file1.abc, git add file2.abc, git commit, git remote add origin somegithuburl, git push -u origin master DANKE
Geoffrey Anderson
14

Sie können auch einfach die Website betreten und:

  1. Wählen Sie ein Repository, auf das Sie Schreibzugriff haben ( Beispiel-URL )
  2. Klicken Sie auf "Dateien hochladen".
  3. Drag & Drop einen Ordner mit Dateien per in den Bereich "Dateien hierher ziehen, um sie Ihrem Repository hinzuzufügen" .

Hier gilt die gleiche Einschränkung: Der Ordner muss mindestens eine Datei enthalten.

Daniel Möller
quelle
1

Sie können auch einfach einen Ordner von Ihrem Computer auf die GitHub-Repository-Seite ziehen. Dieser Ordner muss jedoch mindestens 1 Element enthalten.

Elijah Mock
quelle