Lou*_*dox 30 git bash shell github
我有Git for Windows运行,我不确定它是否应该作为文本编辑器运行?
我想我用Vim编辑器安装了它,但是在Git Bash shell中如何创建文件,比如webpage.html?
$ git add webpage.html
Run Code Online (Sandbox Code Playgroud)
回来了
fatal: pathspec 'webpage.html' did not match any files
Run Code Online (Sandbox Code Playgroud)
因为它试图跟踪一个不存在的文件.
我知道我可以在github.com界面上创建一个新文件,这很简单,我想知道我是否可以创建一个新文件(如cmd中的echo)以及该文件是否实际为空(cmd中的echo创建非-blank文件)以及我如何从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
Run Code Online (Sandbox Code Playgroud)
然后写入:
echo "<!DOCTYPE html>" > webpage.html
Run Code Online (Sandbox Code Playgroud)
然后附加行:
echo "<html" >> webpage.html
echo "<head>" >> webpage.html
Run Code Online (Sandbox Code Playgroud)
等等 - 但我认为没有任何文本编辑器(根据这个命令列表).有关在Windows上使用Git设置文本编辑器的详细信息,请参阅此主题.
dpa*_*ani 43
如果您使用的是Git Bash shell,则可以使用以下技巧:
> webpage.html
Run Code Online (Sandbox Code Playgroud)
这实际上与:
echo "" > webpage.html
Run Code Online (Sandbox Code Playgroud)
然后,您可以git add webpage.html
用来暂存文件.
这是一个非常简单的在 git bash 中创建文件的方法,首先写入touch然后是带扩展名的文件名
例如
touch filename.extension
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
89770 次 |
最近记录: |