不应将在 vagrant 中创建的文件夹或文件推送到 GitHub 上的存储库中

Which folder or files created in vagrant should not be push in a repository on GitHub

我想创建一个安装了一些实用程序的 vagrant,例如配置的 LAMP、安装的 npm 等...然后在 public [=26= 中进行推送]账号。

我应该创建一个有哪些限制的 .gitignore 文件?一个简单的 vagrant 项目具有以下结构:

而且我不想要一些脚本 shell 在用户 运行 无所事事时安装实用程序。为此,我想与所有东西共享一个环境并通过 vagrant ssh 安装。

你肯定想要你的 Vagrantfile。这就是您的 Vagrant 环境的定义。你几乎肯定想忽略 .vagrant/.

gitignore.io seems to agree:

# Created by https://www.gitignore.io/api/vagrant

### Vagrant ###
.vagrant/

您可能还想将此实用程序用于堆栈的其余部分,例如here is a .gitignore generated for Composer, NodeJS and Vagrant.