Many PKGBUILD
are not totally written by myself, and the MIT LICENSE
here may conflict with the original one.
If you care about the license, please review the code and compare it with the following repos:
- MSYS2 packages
- MinGW packages
- git-for-windows
- build-extra
- Arch Linux packages
Add following lines to /etc/pacman.conf
:
[g4w]
Server = https://raw.githubusercontent.com/Berrysoft/msys-git-for-windows/publish
SigLevel = Never
It should be placed above official sections (for example, [clangarm64]
), because there are some packages with the same name.
Packages are not signed. Use them at your own risk.
Note that some packages should be built before mingw-w64-git
is installed,
because two git
will confuse each other.
$ git clone https://github.com/Berrysoft/msys-git-for-windows.git
$ cd msys-git-for-windows
$ # cd to the package folder...
$ makepkg-mingw -sifC
This repo is a PKGBUILD
for git-for-windows
.
There's already one in the official repo,
but it uses the old Makefile build system and is complicated to port to multiple toolchains in msys2.
This repo uses the new CMake build system to build the git binaries. The Makefile build system is still used to build the docs and some other tools.
I add some patches for multiple proposes.
- 32-bit build and clang builds need some changes.
- The version generated by
CMakeLists.txt
is wrong. I also add a custom postfix. headless-git
should also be installed.- Fix shebang parsing. Not accepted by upstream: git-for-windows/git#3869
It shows a GitHub like calendar. Some terminals won't show correct format due to the width of characters.
It doesn't build from source, because .NET SDK is not part of MSYS2.
It is (maybe) newer than the MSYS2 one.
A colorful diff plugin for git
.
It is actually delta
, but mostly works for git
.
They are just a series of scripts for git
.
It is said to perform better than git-filter-branch
.
In case on fire, it is very useful to save your works.
This repo is NOT maintained with git-flow
.
It may be different from the one in the official repo.
Recall works with interactive UI.
It builds from source, and installs to libexec/git-core
.
No documents because the author is working on it.
A tool fixes timestamps. The version is postfixed.