Git
Git is the most popular decentralized version control system. Git works best with repositories under 1 GB inside, unless using Git LFS. Git is intended for text files, not binary files. Documents like Word or OpenOffice are binary archive files, and not well-suited to Git except for one-time uploads.
2024
- 2024-02-12 – Black format exclude multiple directories
- 2024-02-11 – CMake ExternalProject/FetchContent Git vs. URL archive
- 2024-02-03 – Global PEP8 Git pre-commit check hook
- 2024-01-27 – User global .gitignore
2023
- 2023-09-20 – Run Bash scripts from Windows
- 2023-08-19 – Git default text editor
- 2023-08-02 – CMake ExternalProject and Git filters
- 2023-06-25 – User global .gitattributes
- 2023-06-07 – Using Git fork branch in main repo
- 2023-05-31 – Overleaf with GitHub / GitLab
- 2023-03-17 – CMake .gitignore out-of-source build tree
- 2023-03-01 – Git rebase merge auto-accept changes
- 2023-02-17 – Git contributor feature branch workflow
- 2023-01-28 – Git default remote
2022
- 2022-12-13 – Git LFS disable
- 2022-05-22 – CMake Git inactivity timeout
- 2022-04-11 – CTest update command
- 2022-04-04 – CMake INACTIVITY_TIMEOUT not foolproof
2021
- 2021-08-09 – CI Git reference not a tree
- 2021-05-28 – Git stash cleanup
- 2021-02-09 – Skip builds on specific CI systems
2020
- 2020-10-19 – Put Git revision in executable or library
- 2020-07-20 – Git rewrite commit email addresses
- 2020-03-05 – Git wire protocol v2
- 2020-03-03 – SSH-agent for Windows, macOS, Linux
- 2020-02-10 – Git reword prior commit messages
- 2020-02-03 – Overwrite already pushed changes with Git
- 2020-01-13 – Git commit date / time / author edit
- 2020-01-05 – Recovering from broken Git repo
2019
- 2019-12-09 – git pull after remote forced update
- 2019-10-28 – Merge git fork changes with unrelated histories
- 2019-06-07 – Overleaf, Git and GitHub
2018
- 2018-07-08 – SCP/SSHFS recursive copy with exclusions
- 2018-05-03 – LaTeX with GitLab/GitHub and Dropbox backup
- 2018-03-13 – Remove leftmost columns from text file
2017
- 2017-11-17 – Act on each changed file in a Git repo