Створення папок всередині сховища GitHub без використання Git


323

Я хочу додати нову папку до мого щойно створеного сховища GitHub, не встановлюючи налаштування Git для (Mac, Linux та Windows). Чи можна це зробити?

Я не можу весь час зі мною мати Git, коли я працюю над різними системами / машинами. Я знаю, як додавати файли безпосередньо у сховище на github.com/[USER]/[REPO]. Чи можемо ми також створити папку?


1
Напевно, вам буде цікавим коденній або Cloud 9 .
Дерек Адайр

Відповіді:


706

Після багато пошуків я з'ясував, що можна створити нову папку з веб-інтерфейсу, але для цього потрібно мати принаймні один файл у папці.

Використовуючи звичайний спосіб створення нових файлів через веб-інтерфейс, ви можете ввести папку в ім'я файлу, щоб створити файл у цьому новому каталозі.

Наприклад, якщо я хотів би створити файл filename.mdу ряді підпапок, я можу це зробити (взято з блогу GitHub):

Введіть тут опис зображення


21
Вимога мати хоча б один файл у папці - це насправді недолік самого Git
Бенджамін Ходжсон

47
Було б чудово, якби вони зробили це більш інтуїтивно зрозумілим, як-от додати кнопку "створити папку" до веб-інтерфейсу, редагуючи файл, якщо не в корені. Те, що вони зробили, це класно, але, мабуть, заплутало нових / нетехнічних користувачів.
trysis

1
Раур, так, це не дуже інтуїтивно зрозуміло для першокласників. Мені подобається, як вони це роблять, але серйозно, чому я не міг знайти їх у своїх документах?
Phil Tune

2
Це, мабуть, пов'язане з тим, що в Linux / UNIX немає різниці між папками та файлами. Папка чи каталог - це лише файл із назвами інших файлів у ньому. tldp.org/LDP/intro-linux/html/sect_03_01.html Я знаю, що це не має сенсу для Windows Folk , але це правда.
Рік Хендерсон

3
@EOL Правда, але ви можете використовувати цю техніку для створення випадкового текстового файлу, потім перейдіть до нової папки, завантажте файл, а потім видаліть текстовий файл. Це безладно, але це працює, якщо вам це потрібно.
Емі Барретт

109

Створюючи файл, використовуйте косої риски, щоб вказати каталог. Наприклад:

Назвіть файл:

repositoryname/newfoldername/filename

GitHub автоматично створить папку з іменем newfoldername .


2
Хм. Я не прагну створювати файли за допомогою веб-програми github. Швидше я схильний використовувати git add, що працює в моїй локальній оболонці. Як би я працював вашою порадою в моїй послідовності команд git, що працює на мій локальний хост? Зазвичай я запускаю цю послідовність в Баш оболонки на мій локальний: мерзотник первонач, мерзотник додати file1.abc, мерзотник додати file2.abc, мерзотник зробити, мерзотник віддаленого додати походження somegithuburl, GIT PUSH -u майстер походження дякую вам
Джеффрі Андерсон

14

Ви також можете просто зайти на веб-сайт і:

  1. Виберіть сховище, до якого ви маєте доступ до запису ( приклад URL )
  2. Натисніть "Завантажити файли"
  3. Перетягніть папку з файлами в область "Перетягніть файли сюди, щоб додати їх до вашого сховища" .

Тут застосовується те саме обмеження: папка повинна містити принаймні один файл всередині неї.


1

Ще одне, що ви можете зробити, це просто перетягнути папку зі свого комп’ютера на сторінку сховища GitHub. Однак у цій папці має бути принаймні 1 елемент.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.