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