Tworzenie folderów w repozytorium GitHub bez użycia Git

323

Chcę dodać nowy folder do mojego nowo utworzonego repozytorium GitHub bez instalowania konfiguracji Git dla (Mac, Linux i Windows). Czy można to zrobić?

Nie mogę mieć Gita przez cały czas, gdy pracuję na różnych systemach / maszynach. Wiem, jak dodawać pliki bezpośrednio w repozytorium github.com/[USER]/[REPO]. Czy możemy również utworzyć folder?

softvar
źródło
1
Prawdopodobnie przekonałbyś się codenvy lub Cloud 9 .
Derek Adair

Odpowiedzi:

706

Po wielu poszukiwaniach dowiaduję się, że można utworzyć nowy folder z interfejsu internetowego, ale wymagałoby to posiadania co najmniej jednego pliku w folderze podczas jego tworzenia.

Korzystając ze zwykłego sposobu tworzenia nowych plików za pomocą interfejsu internetowego, możesz wpisać folder w nazwie pliku, aby utworzyć plik w tym nowym katalogu.

Na przykład, jeśli chcę utworzyć plik filename.mdw serii podfolderów, mogę to zrobić (wzięte z bloga GitHub):

Wpisz opis zdjęcia tutaj

softvar
źródło
21
Wymóg posiadania co najmniej jednego pliku w folderze jest właściwie wadą samego Gita
Benjamin Hodgson
47
Byłoby wspaniale, gdyby uczyniono to bardziej intuicyjnym, na przykład dodając przycisk „utwórz folder” do interfejsu internetowego, podczas edytowania pliku, jeśli nie jest on w katalogu głównym. To, co zrobili, jest fajne, ale prawdopodobnie mylące dla nowych / nietechnicznych użytkowników.
trysis
1
Rawr, tak, to nie jest intuicyjne dla początkujących. Podoba mi się, jak to robią, ale poważnie, dlaczego nie mogłem tego znaleźć w swoich dokumentach?
Phil Tune
2
Prawdopodobnie ma to coś wspólnego z faktem, że w systemie Linux / UNIX nie ma różnicy między folderami a plikami. Folder lub katalog to tylko plik zawierający nazwy innych plików. tldp.org/LDP/intro-linux/html/sect_03_01.html Wiem, że to nie ma sensu dla ludzi z Windows, ale to prawda.
Rick Henderson
3
@EOL To prawda, ale możesz użyć tej techniki do utworzenia losowego pliku tekstowego, a następnie przejdź do nowego folderu, prześlij plik, a następnie usuń plik tekstowy. Jest bałagan, ale działa, jeśli go potrzebujesz.
Amy Barrett,
109

Podczas tworzenia pliku użyj ukośników, aby określić katalog. Na przykład:

Nazwij plik:

repositoryname/newfoldername/filename

GitHub automatycznie utworzy folder o nazwie newfoldername .

Malcolm
źródło
2
Hmm Nie mam tendencji do tworzenia plików za pomocą aplikacji internetowej github. Raczej używam git add działającego w mojej lokalnej powłoce. Jak mógłbym wykorzystać twoją radę w mojej sekwencji poleceń git uruchomionej na moim lokalnym hoście? Zazwyczaj uruchamiam tę sekwencję w powłoce bash na moim hoście lokalnym: git init, git add file1.abc, git add file2.abc, git commit, git remote add origin somegithuburl, git push -u master master DZIĘKUJĘ
Geoffrey Anderson
14

Możesz także wejść na stronę i:

  1. Wybierz repozytorium, do którego masz dostęp do zapisu ( przykładowy adres URL )
  2. Kliknij „Prześlij pliki”
  3. Przeciągnij i upuść folder z plikami do obszaru „Przeciągnij tutaj pliki, aby dodać je do swojego repozytorium” .

Obowiązuje to samo ograniczenie: folder musi zawierać co najmniej jeden plik w nim.

Daniel Möller
źródło
1

Inną rzeczą, którą możesz zrobić, jest przeciągnięcie folderu z komputera na stronę repozytorium GitHub. Ten folder musi jednak zawierać co najmniej 1 element.

Elijah Mock
źródło