Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,6 +1,6 @@
!Cover image (cover.png)
 Awesome Git
 Awesome Git
A curated list of amazingly awesome Git tools, resources and shiny things.
Contributing
@@ -35,12 +35,9 @@
⟡ Git from the bottom up (https://jwiegley.github.io/git-from-the-bottom-up/) - great series of articles about Git
⟡ Git-It (https://github.com/jlord/git-it-electron) - Interactive Tutorial App that runs on your Desktop!
⟡ Git How To (https://githowto.com) - step by step intro
⟡ Migrating to Git LFS (https://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/) - Use Git LFS on an existing 
repository to manage large files in a better way
⟡ Explain Git with D3
 (https://onlywei.github.io/explain-git-with-d3/) - Visualized few basic Git concepts using D3.js: commit, branch, checkout, reset, revert, merge, rebase, fetch, pull, push, tag
⟡ Making Sense of Git A Visual Perspective
 (https://appendto.com/2015/06/making-sense-of-git-a-visual-perspective/) - Git from a timeline and level perspective and git commands cheatsheet grouped by functionality
⟡ Migrating to Git LFS (https://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/) - Use Git LFS on an existing repository to manage large files in a better way
⟡ Explain Git with D3 (https://onlywei.github.io/explain-git-with-d3/) - Visualized few basic Git concepts using D3.js: commit, branch, checkout, reset, revert, merge, rebase, fetch, pull, push, tag
⟡ Making Sense of Git A Visual Perspective (https://appendto.com/2015/06/making-sense-of-git-a-visual-perspective/) - Git from a timeline and level perspective and git commands cheatsheet grouped by functionality
⟡ Git & Git-Flow Cheat Sheet (https://github.com/arslanbilal/git-cheat-sheet)
⟡ Git Tips (https://github.com/git-tips/tips)
⟡ Interactive/Contextual/Visual Cheat Sheet (https://ndpsoftware.com/git-cheatsheet.html)
@@ -51,14 +48,12 @@
⟡ Intermediate Git (http://www.columbia.edu/~zjn2101/intermediate-git/#1) - lower-level, more structural explanation of git concepts
⟡ Fork and Pull Request Workflow (https://github.com/susam/gitpr) - Very nicely explained, simple and crisp way of understanding git fork and pull request workflow.
⟡ Git School Dude (https://www.youtube.com/c/DanGitschoolDude) - It's a YouTube channel with a lot of great git videos. It covers everything from the basics to advanced Git topics. 
⟡ A Git Choose Your Own Adventure (https://sethrobertson.github.io/GitFixUm/fixup.html) - I never found a git tutorial I didn't understand while doing it. Just sometimes those tutorials 
didn't line up very well with my actual work. This git help in the form of a choose your own adventure was a life saver when I was first starting out.
⟡ On undoing, fixing, or removing commits in git
 (https://sethrobertson.github.io/GitFixUm/fixup.html) - fairly comprehensive guide to recovering from what you did not mean to do when using git
⟡ A Git Choose Your Own Adventure (https://sethrobertson.github.io/GitFixUm/fixup.html) - I never found a git tutorial I didn't understand while doing it. Just sometimes those tutorials didn't line up very well with my actual work. This
git help in the form of a choose your own adventure was a life saver when I was first starting out.
⟡ On undoing, fixing, or removing commits in git (https://sethrobertson.github.io/GitFixUm/fixup.html) - fairly comprehensive guide to recovering from what you did not mean to do when using git
⟡ Deconstructing a git commit (https://krishnabiradar.com/blogs/deconstructing-a-git-commit/) - A blog explaining how git creates and stores commit histories.
⟡ Flight rules for Git (https://github.com/k88hudson/git-flight-rules) - guide about what to do when things go wrong
⟡ Use gitk to understand git
 (https://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/) - all important Git terms (commit, commit SHA, branch, merge, rebase) explained using gitk
⟡ Use gitk to understand git (https://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/) - all important Git terms (commit, commit SHA, branch, merge, rebase) explained using gitk
⟡ Git Cherry-pick and its usages (https://www.loginradius.com/blog/async/git-cherry-pick/) - A blog explaining how command git cherry-pick works.
⟡ The ultimate guide to  (https://github.com/groda/the_ultimate_gitignore_guide) All about .gitignore.
@@ -101,8 +96,7 @@
⟡ BitBucket (https://bitbucket.org/) - well-known for its free private repository (5 user max).
⟡ Jetbrains Space (https://www.jetbrains.com/space/) - Jetbrains all-in-one solution for software teams, with IM, ticket tracking, source control.
⟡ GitLab.com (https://about.gitlab.com/gitlab-com/) - a free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators
⟡ Azure DevOps (https://azure.microsoft.com/en-us/services/devops/) - cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team 
Foundation Service Preview
⟡ Azure DevOps (https://azure.microsoft.com/en-us/services/devops/) - cloud service for software development formerly known as Visual Studio Team Services, Visual Studio Online and Team Foundation Service Preview
⟡ AWS CodeCommit (https://aws.amazon.com/codecommit/) - a SaaS service provided by Amazon Web Service on high availability infrastructure
⟡ Kiln (https://www.fogcreek.com/kiln/) - paid Git repository hosting service
⟡ Deveo (https://deveo.com/) - a paid repository hosting service with support for Git, Subversion, Mercurial, WebDAV
@@ -114,8 +108,7 @@
⟡ GitHub Enterprise (https://enterprise.github.com/) - self-hosted solution provided from GitHub
⟡ Bitbucket Server (https://www.atlassian.com/software/bitbucket/server) - self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products
⟡ GitLab CE/EE (https://gitlab.com/) - a popular open-source Git (CE) with paid support option (EE).
⟡ Upsource (https://www.jetbrains.com/upsource) - recent offer from Jetbrains, a famous developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good 
integration with YouTrack and TeamCity
⟡ Upsource (https://www.jetbrains.com/upsource) - recent offer from Jetbrains, a famous developer-oriented software company. Code repository hosting feature pending. Free for 10 users. Good integration with YouTrack and TeamCity
  ⟡ Upsource is no longer available as a commercial product as of February 1, 2022. (https://www.jetbrains.com/upsource/)
⟡ Gogs (https://gogs.io/) - a self-hosted Git Service written in Go.
⟡ Gitea (https://gitea.io/) - a community managed fork of Gogs, lightweight code hosting solution written in Go.
@@ -143,10 +136,9 @@
⟡ GitHub flow (http://scottchacon.com/2011/08/31/github-flow.html) - a simple branching model with a single master
⟡ GitLab flow (https://about.gitlab.com/2014/09/29/gitlab-flow/)
⟡ Git DMZ Flow (https://gist.github.com/djspiewak/9f2f91085607a4859a66)
⟡ Aoneflow (https://www.alibabacloud.com/blog/how-do-we-manage-code-branches-at-alibaba_593834) - an interesting branch model which delays the final merge to production branch, adopted by 
Alibaba. more article (in Chinese text) at 1 (https://segmentfault.com/a/1190000016373314), 2 (https://yq.aliyun.com/articles/573549)
⟡ Agit-flow
 (https://git-repo.info/en/2020/03/agit-flow-and-git-repo/) - Inspired by Gerrit workflow, Agit-flow is a centralized git workflow and used in Alibabas internal source code platform
⟡ Aoneflow (https://www.alibabacloud.com/blog/how-do-we-manage-code-branches-at-alibaba_593834) - an interesting branch model which delays the final merge to production branch, adopted by Alibaba. more article (in Chinese text) at 1 
(https://segmentfault.com/a/1190000016373314), 2 (https://yq.aliyun.com/articles/573549)
⟡ Agit-flow (https://git-repo.info/en/2020/03/agit-flow-and-git-repo/) - Inspired by Gerrit workflow, Agit-flow is a centralized git workflow and used in Alibabas internal source code platform
Hook management
Git provide hooks at commit/push phrase, allowing integration with and code quality checking tool and Continuous Integration (CI)
@@ -178,8 +170,7 @@
⟡ Gitless (https://gitless.com/) - an experimental version of Git that changes some of Git's underlying concepts
⟡ ghq (https://github.com/motemen/ghq) — Organization for remote repositories
⟡ bash-git-prompt (https://github.com/magicmonty/bash-git-prompt) - An informative and fancy bash prompt for Git users
⟡ conventional-changelog (https://github.com/conventional-changelog/conventional-changelog) - a set of tools for parsing conventional commit (https://conventionalcommits.org/) messages from 
git histories
⟡ conventional-changelog (https://github.com/conventional-changelog/conventional-changelog) - a set of tools for parsing conventional commit (https://conventionalcommits.org/) messages from git histories
⟡ release-it (https://github.com/webpro/release-it) - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
⟡ gickup (https://github.com/cooperspencer/gickup) - Backup repos from various hosters to local or other hosters.
⟡ git-absorb (https://github.com/tummychow/git-absorb) - git commit --fixup, but automatic
@@ -192,7 +183,6 @@
Git is designed for source control management. but people extend the idea and push version control to everywhere
⟡ Git Large File Storage (https://git-lfs.github.com/) - practical solution for versioning large files. supported by GitHub
⟡ Git Virtual File System or GVFS
 (https://github.com/Microsoft/GVFS) - solution for managing very large Git repository while maintaining speed and efficiency of most operations. in developement by Microsoft.
⟡ git-annex (https://git-annex.branchable.com/) - allow managing large binaries among machines, as if operation a normal git repository. possible to creates a synchronised folder with 
git-annex assistant (https://git-annex.branchable.com/assistant/).
⟡ Git Virtual File System or GVFS (https://github.com/Microsoft/GVFS) - solution for managing very large Git repository while maintaining speed and efficiency of most operations. in developement by Microsoft.
⟡ git-annex (https://git-annex.branchable.com/) - allow managing large binaries among machines, as if operation a normal git repository. possible to creates a synchronised folder with git-annex assistant 
(https://git-annex.branchable.com/assistant/).