Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Vagrant support (easy Linux VM setup) #159

Merged
merged 2 commits into from
May 25, 2015

Conversation

dscho
Copy link
Member

@dscho dscho commented May 25, 2015

It turned out pretty useful already when we were developing Git for Windows in the msysGit context to be able to compare our Git version to a Linux Git, built from the very same revision and running on the same machine. Vagrant is really ideal to offer that support, so let's just port msysGit's Vagrantfile to the new Git for Windows.

dscho added 2 commits May 25, 2015 10:55
This bug was found when testing the Vagrant setup.
When developing Git for Windows, we always have to ensure that we do not
break any non-Windows platforms, e.g. by introducing Windows-specific code
into the platform-independent source code.

At other times, it is necessary to test whether a bug is Windows-specific
or not, in order to send the bug report to the correct place. Having
access to a Linux-based Git comes in really handy in such a situation.

Vagrant offers a painless way to install and use a defined Linux
development environment on Windows (and other Operating Systems). We offer
a Vagrantfile to that end for two reasons:

1) To allow Windows users to gain the full power of Linux' Git

2) To offer users an easy path to verify that the issue they are about
   to report is really a Windows-specific issue; otherwise they would
   need to report it to [email protected] instead.

Using it is easy: Download and install https://www.virtualbox.org/, then
download and install https://www.vagrantup.com/, then direct your
command-line window to the Git source directory containing the Vagrantfile
and run the commands:

	vagrant up
	vagrant ssh

See https://github.com/git-for-windows/git/wiki/Vagrant for details.

As part of switching Git for Windows' development environment from msysGit
to the MSys2-based Git SDK, this Vagrantfile was copy-edited from msysGit:

	https://github.com/msysgit/msysgit/blob/0be8f2208/Vagrantfile

Signed-off-by: Johannes Schindelin <[email protected]>
@dscho dscho self-assigned this May 25, 2015
dscho added a commit that referenced this pull request May 25, 2015
Add Vagrant support (easy Linux VM setup)
@dscho dscho merged commit fb591ab into git-for-windows:master May 25, 2015
@dscho dscho deleted the vagrant branch May 25, 2015 17:27
nalla pushed a commit that referenced this pull request May 27, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Jun 10, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Jun 17, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Jun 25, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Jul 18, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Jul 30, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Aug 31, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Sep 10, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Sep 18, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Sep 29, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Oct 5, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Oct 19, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Nov 9, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Dec 11, 2015
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Jan 5, 2016
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Jan 28, 2016
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Feb 6, 2016
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Feb 23, 2016
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Mar 15, 2016
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Mar 18, 2016
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Mar 23, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Apr 3, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request May 29, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request May 29, 2018
Add Vagrant support (easy Linux VM setup)
PKRoma pushed a commit to PKRoma/git-for-windows that referenced this pull request Jun 22, 2018
Add Vagrant support (easy Linux VM setup)
PKRoma pushed a commit to PKRoma/git-for-windows that referenced this pull request Jun 22, 2018
Add Vagrant support (easy Linux VM setup)
PKRoma pushed a commit to PKRoma/git-for-windows that referenced this pull request Jun 22, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Aug 22, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Aug 23, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Aug 23, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Aug 23, 2018
Add Vagrant support (easy Linux VM setup)
jamill pushed a commit to jamill/git that referenced this pull request Aug 28, 2018
Add Vagrant support (easy Linux VM setup)
jamill pushed a commit to jamill/git that referenced this pull request Aug 28, 2018
Add Vagrant support (easy Linux VM setup)
jamill pushed a commit to jamill/git that referenced this pull request Sep 5, 2018
Add Vagrant support (easy Linux VM setup)
git-for-windows-ci pushed a commit that referenced this pull request Sep 10, 2018
Add Vagrant support (easy Linux VM setup)
jamill pushed a commit to jamill/git that referenced this pull request Sep 11, 2018
Add Vagrant support (easy Linux VM setup)
git-for-windows-ci pushed a commit that referenced this pull request Sep 24, 2018
Add Vagrant support (easy Linux VM setup)
dscho added a commit that referenced this pull request Oct 10, 2018
Add Vagrant support (easy Linux VM setup)
jeffhostetler added a commit to jeffhostetler/git that referenced this pull request Jul 15, 2019
…prime-cache-tree-redo

trace2:gvfs:experiment: add region for prime_cache_tree()
jeffhostetler added a commit to jeffhostetler/git that referenced this pull request Jun 3, 2020
Includes gvfs-specific commits from these pull requests:

	git-for-windows#158
	git-for-windows#159
	git-for-windows#160
	git-for-windows#164

Signed-off-by: Derrick Stolee <[email protected]>
jeffhostetler added a commit to jeffhostetler/git that referenced this pull request May 14, 2021
Includes gvfs-specific commits from these pull requests:

	git-for-windows#158
	git-for-windows#159
	git-for-windows#160
	git-for-windows#164

Signed-off-by: Derrick Stolee <[email protected]>
jeffhostetler added a commit to jeffhostetler/git that referenced this pull request Jun 21, 2021
Includes gvfs-specific commits from these pull requests:

	git-for-windows#158
	git-for-windows#159
	git-for-windows#160
	git-for-windows#164

Signed-off-by: Derrick Stolee <[email protected]>
jeffhostetler added a commit to jeffhostetler/git that referenced this pull request Aug 18, 2021
Includes gvfs-specific commits from these pull requests:

	git-for-windows#158
	git-for-windows#159
	git-for-windows#160
	git-for-windows#164

Signed-off-by: Derrick Stolee <[email protected]>
mjcheetham pushed a commit to mjcheetham/git that referenced this pull request Jun 16, 2022
Includes gvfs-specific commits from these pull requests:

	git-for-windows#158
	git-for-windows#159
	git-for-windows#160
	git-for-windows#164

Signed-off-by: Derrick Stolee <[email protected]>
mjcheetham pushed a commit to mjcheetham/git that referenced this pull request Jul 23, 2024
Includes gvfs-specific commits from these pull requests:

	git-for-windows#158
	git-for-windows#159
	git-for-windows#160
	git-for-windows#164

Signed-off-by: Derrick Stolee <[email protected]>
mjcheetham pushed a commit to mjcheetham/git that referenced this pull request Jan 20, 2025
Includes gvfs-specific commits from these pull requests:

	git-for-windows#158
	git-for-windows#159
	git-for-windows#160
	git-for-windows#164

Signed-off-by: Derrick Stolee <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants