An open API service indexing awesome lists of open source software.

https://github.com/github/msysgit

The version of msysGit that ships with GitHub for Windows
https://github.com/github/msysgit

Last synced: 5 months ago
JSON representation

The version of msysGit that ships with GitHub for Windows

Awesome Lists containing this project

README

          

This is the copy of [msysGit](https://github.com/msysgit/msysgit) that ships
with [GitHub for Windows](http://windows.github.com/).

This is the build environment -- also known as msysGit -- for [Git for Windows](http://msysgit.github.io/).

# How to make changes

0. Make sure you have `./` in your `$PATH`, probably via `~/.bashrc`
1. Make your changes on the `devel` branch
2. Run `msys.bat`
3. 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

0. Make sure you're in `devel` (or a branch of it) and not `PortableGit`
1. Download the latest git-tfs .zip from https://github.com/git-tfs/git-tfs/releases
2. Invoke `.\share\git-tfs\extract-git-tfs.ps1 path-to-zip-file`
3. 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](https://github.com/msysgit/msysgit/tree/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.