# Resources

[Resources database]https://www.notion.so/b3f5035972a847c396c6f5ae0b83cf0d?pvs=21

| Can We Please Move Past Git?                                                   | https://www.boringcactus.com/2021/02/22/can-we-please-move-past-git.html                           | Blog post     | alternatives,overview,wishlist | Comparison of Git alternatives, and summary of what it would take to make a better tool                |
| Merging and patches                                                            | https://jneem.github.io/merging/                                                                   | Blog post     | theory                         | Overview of Pijul theory                                                                               |
| Growing Programming Communities                                                | https://pod.link/1602572955/episode/8070d95c8c25fd131709f03f6495589a                               | Podcast       | community                      | Discusses challenges and dynamics of open source communities                                           |
| Some things a potential Git replacement probably needs to provide              | https://nibblestew.blogspot.com/2020/12/some-things-potential-git-replacement.html                 | Blog post     | wishlist                       | List of features to do better than Git                                                                 |
| What if we actually could replace Git? Jujutsu might give us a real shot.      | https://v5.chriskrycho.com/essays/jj-init/                                                         | Blog post     | alternatives,overview          | Overview of what jj does better than Git                                                               |
| What other version control systems do people use other than Git?               | https://tildes.net/~comp/aqk/what_other_version_control_systems_do_people_use_other_than_git       | Forum topic   | alternatives,overview          | Different opinions on a range of Git alternatives                                                      |
| A Categorical Theory of Patches                                                | https://arxiv.org/abs/1311.3903                                                                    | Paper         | theory                         | Patch theory Pijul is based on                                                                         |
| For those who just don’t Git it                                                | https://stackoverflow.blog/2023/05/23/for-those-who-just-dont-git-it-ep-573/                       | Podcast       | overview                       | Discussion of Pijul and other Git alternatives                                                         |
| The Future of Source Control and CI/CD                                         | https://foojay.io/today/foojay-podcast-26/                                                         | Podcast       | overview                       | Discussion on what better source control would look like                                               |
| Pijul: Version-Control Post-Git                                                | https://www.youtube.com/watch?v=7MpdZkGj5AI                                                        | Talk          | overview,theory                | Excellent summary of Pijul                                                                             |
| Will Git Be Around Forever? A List of Possible Successors                      | https://www.youtube.com/watch?v=M4KktA_jbOE                                                        | Talk          | alternatives,overview          | Overview of different Git alternatives and what they do well                                           |
| Pijul: Sane Version Control                                                    | https://www.youtube.com/watch?v=o0ooKVikV3c                                                        | Talk          | overview,theory                | Older overview of Pijul                                                                                |
| What comes after Git? or, Building a cloud-native version control system in F# | https://www.youtube.com/watch?v=lW0gxMbyLEM                                                        | Talk          | alternatives,overview          | Overview of the Grace version control system                                                           |
| Jujutsu: A Git-Compatible VCS                                                  | https://www.youtube.com/watch?v=bx_LGilOuE4                                                        | Talk          | alternatives,overview          | Overview of the Jujutsu (jj) version control system                                                    |
| 2023: Year in review: a lot of blog posts about Git!                           | https://jvns.ca/blog/2023/12/31/2023--year-in-review/#a-lot-of-blog-posts-about-git                | Blog post     | alternatives,overview          | Analysis of how to learn/teach Git                                                                     |
| Beyond Git: The other version control systems developers use                   | https://stackoverflow.blog/2023/01/09/beyond-git-the-other-version-control-systems-developers-use/ | Blog post     | alternatives,overview          | Exploration/history of version control systems                                                         |
| Beyond Git                                                                     | https://katafrakt.me/2017/05/27/beyond-git/                                                        | Blog post     | alternatives,overview          | History of version control                                                                             |
| Fossil vs Git                                                                  | https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki                                    | Documentation | alternatives,overview          | Compares Git and Fossil                                                                                |
| Why I Prefer Fossil over Git                                                   | https://www.youtube.com/watch?v=WKVX7xq58kA                                                        | Video         | alternatives,overview          |                                                                                                        |
| Git: Just Say No                                                               | https://www.youtube.com/watch?v=ghtpJnrdgbo                                                        | Video         |                                |                                                                                                        |
| FLOSS Weekly 320: Fossil                                                       | https://www.youtube.com/watch?v=jPSOxVjK8A0                                                        | Podcast       |                                |                                                                                                        |
| Git Is Awful                                                                   | https://www.youtube.com/watch?v=584sAUbHU1o                                                        | Video         |                                | Reaction video to a rant about Git, with a little added content (not a huge fan of the reactor but eh) |
| Please. Stop Using Git.                                                        | https://www.youtube.com/watch?v=o4PFDKIc2fs                                                        | Video         |                                |                                                                                                        |
| Darcs, because Git won                                                         | https://www.youtube.com/watch?v=2XQz-x6wAWk                                                        |               |                                |                                                                                                        |
| Darcs - what, why and how                                                      | https://www.youtube.com/watch?v=7d3Qnr5F9zs                                                        |               |                                |                                                                                                        |
| Lazygit Turns 5: Musings on Git, TUIs, and Open Source                         | https://jesseduffield.com/Lazygit-5-Years-On/                                                      |               |                                |                                                                                                        |
| Dependencies Belong in Version Control                                         | https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/                       |               |                                |                                                                                                        |
| Is it time to look past Git?                                                   | https://dev.to/yonkeltron/is-it-time-to-look-past-git-ah4                                          |               |                                |                                                                                                        |
| The most confusing git terminology                                             | https://longair.net/blog/2012/05/07/the-most-confusing-git-terminology                             |               |                                |                                                                                                        |
| Reorient GitHub Pull Requests Around Changesets                                | https://mitchellh.com/writing/github-changesets                                                    |               |                                |                                                                                                        |
| 3 questions on the Sapling source control system                               | https://www.youtube.com/watch?v=RPmeZH8sOs8                                                        |               |                                |                                                                                                        |
| Unified vs Split Diff                                                          | https://matklad.github.io/2023/10/23/unified-vs-split-diff.html                                    |               |                                |                                                                                                        |
| Bringing revsets to Git                                                        | https://blog.waleedkhan.name/bringing-revsets-to-git/                                              |               |                                |                                                                                                        |
| Where are my Git UI features from the future?                                  | https://blog.waleedkhan.name/git-ui-features/                                                      |               |                                |                                                                                                        |
| Lightning-fast rebases with git-move                                           | https://blog.waleedkhan.name/in-memory-rebases/                                                    |               |                                |                                                                                                        |
| Sapling: Source control that’s user-friendly and scalable                      | https://engineering.fb.com/2022/11/15/open-source/sapling-source-control-scalable/                 |               |                                |                                                                                                        |
| Darcs RosettaStone                                                             | http://darcs.net/RosettaStone                                                                      | Documentation | cheatsheet                     | Translation of Darcs commands to various other VCS                                                     |
| Comparison of version control software                                         | https://en.wikipedia.org/wiki/Comparison_of_version-control_software                               | Documentation |                                |                                                                                                        |
| Bazaar quick reference                                                         | http://www.cheat-sheets.org/#Bazaar                                                                |               |                                |                                                                                                        |
| Git cheat sheets                                                               | http://www.cheat-sheets.org/#Git                                                                   |               |                                |                                                                                                        |
| CVS cheat sheets                                                               | http://www.cheat-sheets.org/#CVS                                                                   |               |                                |                                                                                                        |
| Meld                                                                           | https://meldmerge.org/                                                                             | Tool          |                                |                                                                                                        |
| Bzr Init: A Bazaar Tutorial                                                    | https://duckrowing.com/2013/12/26/bzr-init-a-bazaar-tutorial/                                      | Blog post     |                                |                                                                                                        |
| Pondering a monorepo version control system                                    | https://beza1e1.tuxen.de/monorepo_vcs.html                                                         | Blog post     |                                |                                                                                                        |
| Local-first software                                                           | https://www.inkandswitch.com/local-first/                                                          | Blog post     |                                |                                                                                                        |
| CRDT Survey, Part 1: Introduction                                              | https://mattweidner.com/2023/09/26/crdt-survey-1.html                                              | Blog post     | CRDT                           |                                                                                                        |
| Conflict-Free Replicated Relations for                                         |                                                                                                    |               |                                |                                                                                                        |
| Multi-Synchronous Database Management at Edge                                  | https://inria.hal.science/hal-02983557/document                                                    | Paper         | CRDT                           |                                                                                                        |
| Designing Data Structures for Collaborative Apps                               | https://mattweidner.com/2022/02/10/collaborative-data-design.html                                  | Blog post     | CRDT                           |                                                                                                        |
| CRDT Papers                                                                    | https://crdt.tech/papers.html                                                                      | Documentation | CRDT                           |                                                                                                        |
| An optimized conflict-free replicated set                                      | https://inria.hal.science/hal-00738680/PDF/RR-8083.pdf                                             | Paper         | CRDT                           |                                                                                                        |
| Sync About It                                                                  | https://lewiscampbell.tech/sync.html                                                               | Demo          | CRDT                           |                                                                                                        |
| Q&A with the Creator of Pijul                                                  | https://initialcommit.com/blog/pijul-creator                                                       |               |                                |                                                                                                        |
| Badmerge - abstract version                                                    | https://tahoe-lafs.org/~zooko/badmerge/simple.html                                                 | Blog post     | theory                         | A demonstration of where Git fails to properly merge                                                   |
| Oh Shit, Git!?!                                                                | https://ohshitgit.com/                                                                             | Documentation | cheatsheet                     |                                                                                                        |
| Pijul for Git users                                                            | https://nest.pijul.com/tae/pijul-for-git-users                                                     | Documentation | cheatsheet,overview,theory     |                                                                                                        |
| Learning Git: A Hands-On & Visual Guide                                        | https://www.youtube.com/watch?v=ahyF8e9qKBc                                                        | Talk          | theory                         |                                                                                                        |
| Git game                                                                       | https://github.com/git-game/git-game                                                               | Tool          | community                      |                                                                                                        |
| A Simple Story to Explain Version Control to Anyone                            | https://archive.is/c2sLA#selection-350.0-594.0                                                     |               |                                |                                                                                                        |