【发布时间】:2013-09-26 18:03:58
【问题描述】:
我已经运行了适用于 Windows 的 Git,但我不确定它是否应该用作文本编辑器?
我想我是用 Vim 编辑器安装的,但是在 Git Bash shell 中如何创建一个文件,例如 pages.html?
$ git add webpage.html
回来
fatal: pathspec 'webpage.html' did not match any files
因为它试图跟踪一个不存在的文件。
我知道我可以在 github.com 界面上创建一个新文件,这很简单,我想知道我是否可以创建一个新文件(如 cmd 中的 echo)以及该文件是否实际上是空白的(@987654321 @) 以及如何从 git bash shell 写入该文件?
如果没有,我猜我应该在 Windows 资源管理器中创建一个新文件?这是常态吗……?
编辑
哇,当我问上述问题时,我对这一切都是陌生的。不,Git Bash 不是文本编辑器,它是 Unix 上 git 工具的 Windows 版本,仅处理文件版本控制。 git add、git rm 和其他 git 命令仅处理版本控制文件管理器如何处理文件和文件夹,因此它唯一更改的内容是在名为 .git 的隐藏文件夹中。对不起,如果这让任何人感到困惑。
当时我很困惑,因为顾名思义,Git Bash 附带了 bash shell 命令,而不仅仅是git - 例如。 ls(列出文件)、mkdir(创建新文件夹)和 -- 我正在寻找的 -- touch(创建新文件或更新现有文件的时间戳)和 echo(打印文本到命令行,或将该文本定向到文件)。
我本可以通过以下方式制作我的新文件webpage.html:
touch webpage.html
然后写给它:
echo "<!DOCTYPE html>" > webpage.html
然后在其上附加行:
echo "<html" >> webpage.html
echo "<head>" >> webpage.html
等等——但我认为没有任何文本编辑器(根据this list of commands)。有关在 Windows 上使用 Git 设置文本编辑器的详细信息,请参阅 this thread。
【问题讨论】: