英文:
Why does "rails new my_app" initialize a git repository?
问题
当我运行Ruby on Rails命令rails new my_app
时,它会创建一个名为my_app
的新目录,其中包含一个名为.git
的子目录,即./my_app/.git
,所以显然它执行了git init
命令。这个git init
命令是从哪里来的,为什么要这样做?
Rails版本:7.0.4.3
Ruby版本:3.0.1.p64
英文:
When I run the Ruby on Rails command rails new my_app
, it creates the new my_app
directory, and it contains a .git
subdirectory, i.e., ./my_app/.git
, so it's apparently doing a git init
. Where is that git init
command coming from, and why does it do that?
Rails version: 7.0.4.3
Ruby version: 3.0.1.p64
答案1
得分: 3
在创建新应用程序时,自动初始化Git
存储库始于Ruby on Rails 5.1
。在创建新应用程序时,可以提供--skip-git
选项以阻止git_init
的执行。当引入此更改时,git_init
命令出现在app_generator.rb
文件中。在最新版本的Ruby on Rails(v7.0.4.3)中,git_init
命令出现在app_base.rb
文件中。
英文:
Automatic initialization of a Git
repo when creating a new app started in Ruby on Rails 5.1
. The --skip-git
option can be provided when creating a new app to stop git_init
from happening. When the change was introduced the git_init
command occurred in the app_generator.rb
file. In the latest version of ruby on rails (v7.0.4.3), the git_init
command occurs in the app_base.rb
file.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论