TODO - add my notes, and scripts
![]() |
Git >
Provides a reasonable environment for working with Git while trapped on Windows. A console window with Bash, various everyday linux console applications, and git.
I loved it, and used it regularly for sane scripting when trapped on Windows, via bash, as well as for git itself.
I replaced it with Cygwin/Babun.
-
Not related to Windows Subsystem for Linux.
- 2018-10-10 -- I kept using Babun for some time, but now I've switched to Windows Subsystem for Linux.
- (version not recorded) - I used some new version for a while
- 2018-07-26 -- Replaces Babun
- 2017-10-26 -- Replaced by Babun
- 2017-07-03 - 2.13.2 64-bit on Windows 10
- 2016-10-16 on Windows 10
- 2016-03-21 - 2.7.4 64-bit on Windows 10
- 2016-01-30 - 2.7.0 64-bit on Windows 10
-
earlier than 2016-01-30 - Git-1.9.5-preview20141217 on Windows (version not recorded)
2017-07-03 - 2.13.2 64-bit ∞
-
Whoa, there's symbolic links support?
- I wish I knew that a long time ago, or is that new?
- It doesn't work.. I guess I don't have the thingy enabled. I'll look into that at some future point, now that I know it's theoretically possible.
2016-03-21 - 2.7.4 64-bit ∞
-
Fix
ESC[33m
andESC[m
and restore colour
\git config --global core.pager "less -r"
2016-01-30 - 2.7.0 64-bit ∞
- When installing, select "Checkout as-is, commit as-is".
- Bash was updated to version
4.3.42(5)-release (x86_64-pc-msys)
-
Omgomgomg
ln
works as-expected.- No wait, it doesn't. I have to figure out some sort of alias thing, except I can't run
mklink
from within this shell. :/ Oh, to dream the dream.
- No wait, it doesn't. I have to figure out some sort of alias thing, except I can't run
- Running a GUI app and then closing the window kills the window. I need to investigate the bash setting to have that not happen any more. It's been a while since I used Bash. I can
executable &
just fine, but whencontrol-d
in the terminal, it hangs open until Ialt-f4
to close it. Through all that, the GUI executable stays up, so it's not a terrible workaround. -
I no longer have to use a provided .vbs to run the console. I can just make an everyday shortcut
C:\Program Files\Git\git-bash.exe
=>
C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\_hotkeys\git-bash.exeThen I can edit that target shortcut and set its hotkey to something like
control-alt-s
. - I can use the hotkey to open multiple prompts.
- Nano is giving me "redirection not supported". I think this is an alias issue. I'm getting "cannot execute binary file", I think because it's a 32-bit executable. Blargh, I'm just going to replace Nano.
- I can now trivially resize the window and the console deal with it as-expected.
-
The default font is stupid.
- Consolas-11 seems a little cartoony but readable.
- I wish I had my Unicode VGA font.
-
shift-pageup
/shift-pagedown
work as-expected.
Configuration ∞
- When installing, select "Checkout as-is, commit as-is".
-
Consolas-11 seems a little cartoony but readable.
earlier than 2016-01-30 - Git-1.9.5-preview20141217 ∞
-
Bash, version 3.1.20(4)-release (i686-pc-msys) is old.
- As of 2016-01-30 the latest stable is 4.3.30, released 2014-11-07.
- I've run into issues with some of the included tools being old.
shift-pageup/
shift-pagedown` don't change the scrolling. Instead, the screen goes white.-
I can't resize the window and have the text flow properly.
I had to go through all sorts of hoops, and I only just now thought to check for an update. It's had a major release.
included software ∞
Windows-compiled version of Linux software.
- Git
- Bash
- bzip2
- Perl
- vi
- vim
- antiword
- bison
- bzip2
- curl
- gpg
- gunzip
- msmtp (send-email)
- pdfinfo
- pdftotxt
-
rxvt
- See rxvt-unicode
- scp
- tar.exe
- tclsh
- unzip.exe
- chmod.exe
- Dash.exe
- dd.exe
- find.exe
- grep.exe
- ln.exe
- md5sum.exe
- Mintty.exe
- sed.exe
- ps.exe
- sh.exe
- SSH.exe
- touch.exe
- vi
-
.. and probably more
[.exe arch.exe astextplain awk.exe backup base64.exe basename.exe bash.exe bashbug bunzip2.exe bzcat.exe bzcmp bzdiff bzegrep bzfgrep bzgrep bzip2.exe bzip2recover.exe bzless bzmore c_rehash captoinfo.exe cat.exe chcon.exe chgrp.exe chown.exe chroot.exe cksum.exe clear.exe cmp.exe column.exe comm.exe core_perl cp.exe csplit.exe curl.exe cut.exe cygcheck.exe cygpath.exe cygwin-console-helper.exe d2u.exe date.exe df.exe diff.exe diff3.exe dir.exe dircolors.exe dirname.exe docx2txt docx2txt.pl dos2unix.exe du.exe echo.exe egrep env.exe ex.exe expand.exe expr.exe factor.exe false.exe fgrep file.exe findssl.sh fmt.exe fold.exe funzip.exe gawk.exe gawk-4.1.3.exe gdbm_dump.exe gdbm_load.exe gdbmtool.exe getconf.exe getfacl.exe getopt.exe git-flow git-flow-bugfix gitflow-common git-flow-config git-flow-feature git-flow-hotfix git-flow-init git-flow-log git-flow-release gitflow-shFlags git-flow-support git-flow-version gkill.exe gpg.exe gpgsplit.exe gpgv.exe gpg-zip groups.exe gunzip gzexe gzip.exe head.exe hostid.exe hostname.exe iconv.exe id.exe igawk infocmp.exe infotocap.exe install.exe join.exe kill.exe ldd.exe ldh.exe less.exe lessecho.exe lesskey.exe link.exe locale.exe locate.exe logname.exe ls.exe mac2unix.exe minidumper.exe mkdir.exe mkfifo.exe mkgroup.exe mknod.exe mkpasswd.exe mktemp.exe mount.exe msys-2.0.dll msys-apr-1-0.dll msys-aprutil-1-0.dll msys-asn1-8.dll msys-atomic-1.dll msys-blkid-1.dll msys-bz2-1.dll msys-charset-1.dll msys-com_err-1.dll msys-crypt-0.dll msys-crypto-1.0.0.dll msys-curl-4.dll msys-edit-0.dll msys-expat-1.dll msys-fdisk-1.dll msys-ffi-6.dll msys-formw6.dll msys-gcc_s-seh-1.dll msys-gdbm_compat-4.dll msys-gdbm-4.dll msys-gmp-10.dll msys-gmpxx-4.dll msys-gomp-1.dll msys-gssapi-3.dll msys-hdb-9.dll msys-heimbase-1.dll msys-heimntlm-0.dll msys-history6.dll msys-hx509-5.dll msys-iconv-2.dll msys-idn-11.dll msys-intl-8.dll msys-kadm5clnt-7.dll msys-kadm5srv-8.dll msys-kafs-0.dll msys-kdc-2.dll msys-krb5-26.dll msys-magic-1.dll msys-menuw6.dll msys-metalink-3.dll msys-mpfr-4.dll msys-ncurses++w6.dll msys-ncursesw6.dll msys-otp-0.dll msys-p11-kit-0.dll msys-panelw6.dll msys-pcre-1.dll msys-perl5_22.dll msys-readline6.dll msys-roken-18.dll msys-sasl2-3.dll msys-serf-1-0.dll msys-sl-0.dll msys-smartcols-1.dll msys-sqlite3-0.dll msys-sqlite3amatch-0.dll msys-sqlite3closure-0.dll msys-sqlite3compress-0.dll msys-sqlite3eval-0.dll msys-sqlite3fileio-0.dll msys-sqlite3fuzzer-0.dll msys-sqlite3icu-0.dll msys-sqlite3ieee754-0.dll msys-sqlite3nextchar-0.dll msys-sqlite3percentile-0.dll msys-sqlite3rbu-0.dll msys-sqlite3regexp-0.dll msys-sqlite3rot13-0.dll msys-sqlite3series-0.dll msys-sqlite3showauth-0.dll msys-sqlite3spellfix-0.dll msys-sqlite3totype-0.dll msys-sqlite3vfslog-0.dll msys-sqlite3vtshim-0.dll msys-sqlite3wholenumber-0.dll msys-ssh2-1.dll msys-ssl-1.0.0.dll msys-ssp-0.dll msys-svn_client-1-0.dll msys-svn_delta-1-0.dll msys-svn_diff-1-0.dll msys-svn_fs_fs-1-0.dll msys-svn_fs_util-1-0.dll msys-svn_fs_x-1-0.dll msys-svn_fs-1-0.dll msys-svn_ra_local-1-0.dll msys-svn_ra_serf-1-0.dll msys-svn_ra_svn-1-0.dll msys-svn_ra-1-0.dll msys-svn_repos-1-0.dll msys-svn_subr-1-0.dll msys-svn_swig_perl-1-0.dll msys-svn_swig_py-1-0.dll msys-svn_swig_ruby-1-0.dll msys-svn_wc-1-0.dll msys-tasn1-6.dll msys-ticw6.dll msys-uuid-1.dll msys-wind-0.dll msys-z.dll mv.exe nice.exe nl.exe nohup.exe notepad nproc.exe numfmt.exe od.exe openssl.exe p11-kit.exe passwd.exe paste.exe patch.exe pathchk.exe perl.exe perl5.22.1.exe pinky.exe pldd.exe pluginviewer.exe pr.exe printenv.exe printf.exe ptx.exe pwd.exe readlink.exe realpath.exe rebase.exe rebaseall regtool.exe reset.exe restore rm.exe rmdir.exe runcon.exe rview.exe rvim.exe sasldblistusers2.exe saslpasswd2.exe scp.exe sdiff.exe seq.exe setfacl.exe setmetamode.exe sftp.exe sha1sum.exe sha224sum.exe sha256sum.exe sha384sum.exe sha512sum.exe shred.exe shuf.exe sleep.exe slogin.exe sort.exe split.exe ssh-add.exe ssh-agent.exe ssh-copy-id sshd.exe ssh-keygen.exe ssh-keyscan.exe ssp.exe start stat.exe stdbuf.exe strace.exe stty.exe sum.exe sync.exe tabs.exe tac.exe tail.exe tee.exe test.exe tic.exe timeout.exe toe.exe tput.exe tr.exe true.exe truncate.exe trust.exe tset.exe tsort.exe tty.exe tzset.exe u2d.exe umount.exe uname.exe uncompress unexpand.exe uniq.exe unix2dos.exe unix2mac.exe unlink.exe unzipsfx.exe update-ca-trust updatedb users.exe vdir.exe vendor_perl view.exe vim.exe vimdiff.exe vimtutor wc.exe which.exe who.exe whoami.exe winpty.dll winpty.exe winpty-agent.exe winpty-debugserver.exe wordpad xargs.exe xmlwf.exe xxd.exe yes.exe zcat zcmp zdiff zegrep zfgrep zforce zgrep zipgrep zipinfo.exe zless zmore znew
poked