Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

The version of msysGit that ships with GitHub for Windows

branch: devel

This branch is 0 commits ahead and 0 commits behind devel

Merge pull request #26 from github/fast-git-status

Enable FS stat cache on Windows
latest commit 17c97fa387
Drew Miller half-ogre authored
Octocat-spinner-32 bin Merge tag 'Git-1.8.4-preview20130916' into devel
Octocat-spinner-32 cmd cmd: Add a .bat file that attempts to authorize SSH keys with ssh-agent
Octocat-spinner-32 doc Update the submodules in preparation for 1.9.0
Octocat-spinner-32 etc Enable FS stat cache on Windows
Octocat-spinner-32 git @ 0fce85d Update the submodules in preparation for 1.9.0
Octocat-spinner-32 include MSYS: Add flex-2.5.35-1-msys-1.0.11-bin.tar.lzma
Octocat-spinner-32 lib Perl readline creates empty sys$command files if no STDIN is connected
Octocat-spinner-32 libexec Switch to new 'libexec/git-core' directory layout
Octocat-spinner-32 mingw Install OpenSSL 0.9.8y header files
Octocat-spinner-32 share Merge tag 'Git-1.9.0-preview20140217' into devel
Octocat-spinner-32 src Merge tag 'Git-1.9.0-preview20140217' into devel
Octocat-spinner-32 ssl Add PortableGit, built from github.com/msysgit @ 578cb11
Octocat-spinner-32 .gitattributes These two files *must* have *nix line endings
Octocat-spinner-32 .gitignore Add the .vagrant/ directory to the .gitignore file
Octocat-spinner-32 .gitmodules Make hacking on Git using an msysGit installer more firewall-friendly
Octocat-spinner-32 README.md update README 'cause we need the dot
Octocat-spinner-32 THIS_IS_MSYSGIT Explain why we need the THIS_IS_MSYSGIT file
Octocat-spinner-32 TODO Updated TODO
Octocat-spinner-32 Vagrantfile Add a Vagrantfile
Octocat-spinner-32 ghfw-release.sh bypass post-checkout hook in release script
Octocat-spinner-32 git-cmd.bat Use the /d option to change into the %HOME% directory
Octocat-spinner-32 msys.bat Merge tag 'Git-1.8.4-preview20130916' into devel
Octocat-spinner-32 wine-start.sh wine-start: avoid going through msys.bat
README.md

This is the copy of msysGit that ships with GitHub for Windows.

How to make changes

  1. Make sure you have ./ in your $PATH, probably via ~/.bashrc
  2. Make your changes on the devel branch
  3. Run msys.bat
  4. Inside the bash shell, run ghfw-release.sh

This will build a portable Git release and check it in to the PortableGit branch. Now you can push your changes to origin.

Updating git-tfs

  1. Make sure you're in devel (or a branch of it) and not PortableGit
  2. Download the latest git-tfs .zip from https://github.com/git-tfs/git-tfs/releases
  3. Invoke .\share\git-tfs\extract-git-tfs.ps1 path-to-zip-file
  4. Commit

Repository structure

This repository has two important branches: devel, and PortableGit.

devel

This is the main branch of the repository, and is periodically synced with msysgit/msysgit@devel. This branch contains all of the msysGit source code, Git source code, Git documentation, and supporting build scripts.

PortableGit

This branch is generated from the devel branch. Changes should never be made by hand to this branch, except to the .gitattributes and .gitignore files at the root of the repository.

Something went wrong with that request. Please try again.