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?


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


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 .


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.