在 git bash 中创建一个新文件



我已经运行了适用于Windows的Git,我不确定它是否应该用作文本编辑器?

我想我用 Vim 编辑器安装了它,但是在 Git Bash 外壳中如何创建文件,例如 网页.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 addgit 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 设置文本编辑器的详细信息,请参阅此线程。

如果你使用的是 Git Bash shell,你可以使用以下技巧:

> webpage.html

这实际上与:

echo "" > webpage.html

然后,您可以使用git add webpage.html暂存文件。

这是一个

非常简单的创建文件 git bash 首先写入触摸,然后文件名与扩展名

例如

touch filename.extension

使用 Git 创建一个文件

touch fileName

使用 Git 创建文件夹

mkdir folderName 

是的。只需在 Windows 资源管理器中创建文件,git 就会自动将这些文件检测为当前未跟踪。然后使用您已经提到的命令添加它。

git add不会创建任何文件。另请参阅 http://gitref.org/basic/#add

Github可能会使用touch创建文件,并添加文件以进行自动跟踪。您也可以在bash上执行此操作。

echo ">空文件.txt

相关内容

最新更新