From cfea6e16d5800822df8adda8c8c79fe89dafef5b Mon Sep 17 00:00:00 2001 From: Adam Leskis Date: Mon, 3 Aug 2020 22:49:50 +0100 Subject: [PATCH 1/9] fix simple typos and update links to https where possible --- README.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 48b5050..375c1b4 100644 --- a/README.md +++ b/README.md @@ -27,28 +27,28 @@ Pull requests on interesting tools/projects/resources are welcome. * [Pro Git](https://git-scm.com/book/) - free Git book, also available on paper (CC BY-NC-SA 3.0) * [Learn how to use Git](https://www.deployhq.com/git) - free tutorials and resources to help you learn the basics of Git * [The Git Community Book](https://schacon.github.io/gitbook/) - book built by dozens of people in the Git community -* [Git Pocket Guide](http://shop.oreilly.com/product/0636920024972) - a short O'Reilly book on Git +* [Git Pocket Guide](https://shop.oreilly.com/product/0636920024972) - a short O'Reilly book on Git * [Git Real: Code School](https://www.codeschool.com/courses/git-real/) - paid training course from Code School -* [Git Branching](http://pcottle.github.io/learnGitBranching/) - visual way to learn git branching +* [Git Branching](https://pcottle.github.io/learnGitBranching/) - visual way to learn git branching * [Learn Git in a Month of Lunches](https://www.manning.com/books/learn-git-in-a-month-of-lunches) - tutorial-based book by Manning Publications * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html) - short book about Git * [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](http://githowto.com) - step by step intro -* [Migrating to Git LFS](http://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](http://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 +* [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 * [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](http://ndpsoftware.com/git-cheatsheet.html) +* [Interactive/Contextual/Visual Cheat Sheet](https://ndpsoftware.com/git-cheatsheet.html) * [The 'Git Pretty' Flow-Chart](http://justinhileman.info/article/git-pretty/git-pretty.png) - How to Recover from a Mess * [Software Carpentry: Git Lessons](https://software-carpentry.org/lessons/) * [The Git Parable](http://tom.preston-werner.com/2009/05/19/the-git-parable.html) - GitHub Cofounder's Narrative-style Intro to Git Concepts -* [CodeBasicsHub: Git Video Tutorials](http://codebasicshub.com/tutorial/git-github/what-is-git) +* [CodeBasicsHub: Git Video Tutorials](https://codebasicshub.com/tutorial/git-github/what-is-git) * [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](http://sethrobertson.github.io/GitFixUm/fixup.html) - I never found a git tutorial I didn't understand while doing it. Just sometimes those tutoars 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 fisrt starting out. +* [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. @@ -63,11 +63,11 @@ Pull requests on interesting tools/projects/resources are welcome. * [TortoiseGit](https://tortoisegit.org/) - an easy-to-use Git client on Windows. well-integrated with Windows Explorer. * [GitHub Desktop](https://desktop.github.com/) - Git Client by GitHub. works with GitHub and GitHub Enterprise seamlessly * [SourceTree](https://www.sourcetreeapp.com/) - free (in-beer) GUI client. Windows and Mac only -* [Tower](http://www.git-tower.com/) - a popular non-free Git GUI client. Mac and Windows -* [SmartGit](http://www.syntevo.com/smartgit/) - a commercial comprehensive SCM client with Git, SVN, Mercurial. cross-platform (works on Windows, Mac and Linux) +* [Tower](https://www.git-tower.com/) - a popular non-free Git GUI client. Mac and Windows +* [SmartGit](https://www.syntevo.com/smartgit/) - a commercial comprehensive SCM client with Git, SVN, Mercurial. cross-platform (works on Windows, Mac and Linux) * [RabbitVCS](http://rabbitvcs.org/) - TortoiseSVN inspired graphic tool for version control systems, with Nautilus and Thunar integration * [gitg](https://wiki.gnome.org/Apps/Gitg/) - a open-source GTK+ GUI client -* [git-cola](http://git-cola.github.io/) - a cross-platform Git GUI client +* [git-cola](https://git-cola.github.io/) - a cross-platform Git GUI client * [SGit](https://github.com/sheimi/SGit) - Git client for Android 4.x * [Ungit](https://github.com/FredrikNoren/ungit) - The easiest way to use git. On any platform. Anywhere. * [GitKraken](https://www.gitkraken.com/) - a cross Git client for Windows, Mac & Linux. Electron based. Free for non-commercial use and paid Pro version is available. @@ -82,11 +82,11 @@ Pull requests on interesting tools/projects/resources are welcome. ## Repository Hosting *People have plenty of options to host their source code* -* [GitHub](http://github.com/) - the de-facto git hosting service. Perfect integration with most external services. +* [GitHub](https://github.com/) - the de-facto git hosting service. Perfect integration with most external services. * [Awesome GitHub](https://github.com/phillipadsmith/awesome-github) - Resources & Learning for GitHub * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) * [GitHub Browser Extensions](https://github.com/stefanbuck/awesome-browser-extensions-for-github) -* [BitBucket](http://bitbucket.org/) - well-known for its free private repository (5 user max). +* [BitBucket](https://bitbucket.org/) - well-known for its free private repository (5 user max). * [Kiln](https://www.fogcreek.com/kiln/) - paid Git repository hosting service * [GitLab.com](https://about.gitlab.com/gitlab-com/) - a free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators * [AWS CodeCommit](https://aws.amazon.com/codecommit/) - a SaaS service provided by Amazon Web Service on high availability infrastructure @@ -95,13 +95,13 @@ Pull requests on interesting tools/projects/resources are welcome. ## Self-Hosted Repository *Or you can host the code yourselves* -* [Gitolite](http://gitolite.com/gitolite/) - a simple with fine-grained access control +* [Gitolite](https://gitolite.com/gitolite/) - a simple with fine-grained access control * [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 * [GitBucket](https://github.com/takezoe/gitbucket/) - a GitHub clone powered by Scala. -* [Gogs](http://gogs.io/) - a self-hosted Git Service written in Go. +* [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. * [GitBlit](http://gitblit.com/) - Pure Java Stack for managing, view, and serving Git repositories. * [Apache Allura](https://allura.apache.org/) - an open source implementation of project hosting platform @@ -113,7 +113,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [Pro Git - Distributed Workflows](https://git-scm.com/book/it/v2/Distributed-Git-Distributed-Workflows) * [Atlassian Git Tutorial - Comparing Workflows](https://www.atlassian.com/git/tutorials/comparing-workflows) -* [Gitflow](http://nvie.com/posts/a-successful-git-branching-model/) - the most well-known Git workflow model +* [Gitflow](https://nvie.com/posts/a-successful-git-branching-model/) - the most well-known Git workflow model * [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) @@ -122,7 +122,7 @@ Pull requests on interesting tools/projects/resources are welcome. ## Hook management *Git provide hooks at commit/push phrase, allowing integration with and code quality checking tool and Continuous Integration (CI)* -* [pre-commit](http://pre-commit.com/) - a framework for managing and maintaining multi-language pre-commit hooks from Yelp. Extensive support for multiple programming language. +* [pre-commit](https://pre-commit.com/) - a framework for managing and maintaining multi-language pre-commit hooks from Yelp. Extensive support for multiple programming language. * [Overcommit](https://github.com/brigade/overcommit/) - a extendable Git hook manager written with Ruby. * [git-hooks](https://github.com/icefox/git-hooks/) - tool to manage project, user, and global Git hooks * [quickhook](https://github.com/dirk/quickhook/) - a fast, Unix'y, opinionated Git hook runner @@ -134,17 +134,17 @@ Pull requests on interesting tools/projects/resources are welcome. * [awesome-git-addons](https://github.com/stevemao/awesome-git-addons) - lists more than 20 git addons including all available commands * [myrepos](https://myrepos.branchable.com/) - a tool to manage multiple version control repositories -* [mu-repo](http://fabioz.github.io/mu-repo/) - a tool to help in dealing with multiple git repositories +* [mu-repo](https://fabioz.github.io/mu-repo/) - a tool to help in dealing with multiple git repositories * [gr](http://mixu.net/gr/) - a tool for managing multiple git repositories * [BFG Repo-Cleaner](https://rtyley.github.io/bfg-repo-cleaner/) - a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history * [GitIgnore Collection](https://github.com/github/gitignore) - collection of gitignore files for various programming language -* [etckeeper](http://etckeeper.branchable.com/) - a collection of tools to let /etc be stored in a git repository +* [etckeeper](https://etckeeper.branchable.com/) - a collection of tools to let /etc be stored in a git repository * [git-extras](https://github.com/tj/git-extras) – git utilities adding useful git commands. * [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Another collection of useful git commands. * [git-follow](https://github.com/nickolasburr/git-follow) - a tool for following lifetime changes of a file throughout the history of a Git repository. * [Gitrob](https://github.com/michenriksen/gitrob) - a command line tool to find sensitive information lingering in publicly available files on GitHub * [gitFS](https://www.presslabs.com/gitfs/) - a FUSE file system that fully integrates with git -* [Gitless](http://gitless.com/) - an experimental version of Git that changes some of Git's underlying concepts +* [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 From 99563870abde041d985312cf59857eddce0b46e7 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 27 Apr 2022 12:01:13 -0700 Subject: [PATCH 2/9] Add jc --git-log tool Added the `jc --git-log` tool which can convert git logs to JSON. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fc48e24..1e9bcd0 100644 --- a/README.md +++ b/README.md @@ -166,6 +166,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [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. +* [jc --git-log](https://kellyjonbrazil.github.io/jc/docs/parsers/git_log) - Convert your git log to JSON. ## Extensions From 2aa39665d117137dc5253910e2cb578b6a4e0c54 Mon Sep 17 00:00:00 2001 From: Dick Tang Date: Sat, 21 May 2022 11:56:28 +0800 Subject: [PATCH 3/9] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fc48e24..3428528 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [Pro Git - Distributed Workflows](https://git-scm.com/book/it/v2/Distributed-Git-Distributed-Workflows) * [Atlassian Git Tutorial - Comparing Workflows](https://www.atlassian.com/git/tutorials/comparing-workflows) * [Patterns for Managing Source Code Branches](https://martinfowler.com/articles/branching-patterns.html) +* [Branching Models article from Nyx](https://mooltiverse.github.io/nyx/guide/user/best-practice/branching-models/) ### Comparing workflows *No single workflow fits everyone's need* From bdf358eaa026d4e3836567850867c97085251bff Mon Sep 17 00:00:00 2001 From: Roman Bereziuk Date: Wed, 29 Jun 2022 17:11:48 +0300 Subject: [PATCH 4/9] Add lazygit, terminal UI for git commands --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3428528..4067d5f 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [Git Add-ons](https://github.com/stevemao/awesome-git-addons) - Enhance the basic `git` CLI * [Magit](https://magit.vc) - A Git porcelain inside Emacs * [Vershd](https://vershd.io/) - a free for personal use effortless Git GUI for Windows, Mac, & Linux. +* [lazygit](https://github.com/jesseduffield/lazygit) - A simple terminal UI for git commands, written in Go ## Repository Hosting From ff224f915df5ed8a86557776069dd66d26bc2995 Mon Sep 17 00:00:00 2001 From: groda Date: Sun, 11 Dec 2022 22:53:25 +0100 Subject: [PATCH 5/9] add tutorial on .gitignore --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3428528..e97b15b 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [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 * [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 .gitignore](https://github.com/groda/the_ultimate_gitignore_guide) All about `.gitignore`. ## Style Guide *Style guide when you work with git* From 644ec93eb9fa3ea3ee526f55c3534c82db4ffa19 Mon Sep 17 00:00:00 2001 From: shellwhale Date: Tue, 28 Mar 2023 18:30:25 +0200 Subject: [PATCH 6/9] Add Soft Serve --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3428528..f11f336 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [Phabricator](https://www.phacility.com/) - an integrated set of powerful tools to help companies build higher quality software * Effective June 1, 2021: Phabricator is no longer actively maintained.[*](https://admin.phacility.com/phame/post/view/11/phacility_is_winding_down_operations/) * [RhodeCode CE/EE](https://rhodecode.com/) - a platform delivering enterprise source code management +* [Soft Serve](https://github.com/charmbracelet/soft-serve) - a tasty, self-hostable Git server for the command line ## Workflow *Inexpensive branching allows people adopt workflows other than the classic centralized workflow* From b6d5e4225d6ba4f0c48de2ff2c6cb97c163194e9 Mon Sep 17 00:00:00 2001 From: Jon Hadfield Date: Sun, 9 Jul 2023 19:27:37 +0100 Subject: [PATCH 7/9] Adds new tool: soba. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3428528..119ba78 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [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. +* [soba](https://github.com/jonhadfield/soba) - scheduled backups of repositories from popular providers with change detection. ## Extensions From 45cb27d35a6a3ceab4f2e23532204c05fcf48303 Mon Sep 17 00:00:00 2001 From: Dick Tang Date: Thu, 20 Jul 2023 00:19:06 +0800 Subject: [PATCH 8/9] Add Agit-flow --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3428528..4845ee1 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [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 Alibaba’s 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)* From f3e620631d3cba7f154cebf6c81767079b4c4026 Mon Sep 17 00:00:00 2001 From: Dick Tang Date: Thu, 20 Jul 2023 00:27:45 +0800 Subject: [PATCH 9/9] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 26ac73c..0c820f8 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,7 @@ Pull requests on interesting tools/projects/resources are welcome. * [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. +* [gitbackup](https://github.com/amitsaha/gitbackup) - a tool to backup your Bitbucket, GitHub and GitLab repositories. * [soba](https://github.com/jonhadfield/soba) - scheduled backups of repositories from popular providers with change detection.