Ответ 1
Если вы используете оболочку Git Bash, вы можете использовать следующий трюк:
> webpage.html
Это фактически то же самое, что:
echo "" > webpage.html
Затем вы можете использовать git add webpage.html
для создания файла.
У меня есть Git для Windows, я не уверен, что он должен функционировать как текстовый редактор, хотя?
Я думаю, что я установил его с помощью редактора Vim, но в оболочке Git Bash, как мне создать файл, например webpage.html?
$ git add webpage.html
возвращается как
fatal: pathspec 'webpage.html' did not match any files
поскольку он пытается отслеживать несуществующий файл.
Я понимаю, что могу создать новый файл на интерфейсе github.com, это достаточно просто, мне интересно, могу ли я создать новый файл (например, echo в cmd) и действительно ли этот файл будет пустым (echo в cmd создает непустые файлы) и как я могу записать в этот файл из оболочки Git Bash?
Если нет, я предполагаю, что я должен просто создать новый файл в проводнике Windows? Это норма...?
Ничего себе, я был новичком во всем этом, когда я спросил выше. Нет, Git Bash не является текстовым редактором, это версия Windows объекта git
в Unix и обрабатывает только файлы. git add
, git rm
и другие команды git
просто обрабатывают, как диспетчер файлов управления версиями обрабатывает файлы и папки, и единственное, что он изменил в результате, находятся в скрытой папке с именем .git
. Извините, если это смутило всех.
В то время меня смущало, потому что, как следует из названия, Git Bash имеет Bash команд оболочки, поставляемых вместе с ним, а не только git
- например. ls
(файлы списка), mkdir
(создать новую папку) и - то, что я искал - touch
(создать новый файл или обновить временную метку существующего файла) и echo
(распечатать текст в командную строку или направлять этот текст в файл).
Я мог бы сделать свой новый файл webpage.html
с помощью:
touch webpage.html
Затем записывается в него с помощью:
echo "<!DOCTYPE html>" > webpage.html
Затем к нему добавляются строки:
echo "<html" >> webpage.html
echo "<head>" >> webpage.html
и т.д. - но я не думаю, что есть текстовый редактор (согласно этот список команд). Подробнее о настройке текстового редактора с Git в Windows см. этот поток.
Если вы используете оболочку Git Bash, вы можете использовать следующий трюк:
> webpage.html
Это фактически то же самое, что:
echo "" > webpage.html
Затем вы можете использовать git add webpage.html
для создания файла.
Да, это так. Просто создавайте файлы в проводнике Windows, а git автоматически обнаруживает эти файлы, как в настоящее время не отслеживаемые. Затем добавьте его с помощью указанной вами команды.
git add
не создает никаких файлов. См. Также http://gitref.org/basic/#add
Github, вероятно, создает файл с touch
и автоматически добавляет файл для отслеживания. Вы можете сделать это и на bash
.