我已成功在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会创建非空文件)以及我如何从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
等等之类的 - 但我认为没有任何文本编辑器(根据这个命令列表)。有关在Windows上设置文本编辑器与Git的详细信息,请参见此主题。
> .gitignore
吗?注意>
符号。 - dparpyanigit create index.html
这样的命令吗? - Michelangelotouch webpage.html
。它会创建一个空文件。它在Git bash和MSYS2中都可用。 - Austin B