All Projects → dictcp → Awesome Git

dictcp / Awesome Git

Licence: cc0-1.0
A curated list of amazingly awesome Git tools, resources and shiny things

Projects that are alternatives of or similar to Awesome Git

awesome-computer-science
Some of the awesome resources in Computer Science.
Stars: ✭ 18 (-97.68%)
Mutual labels:  awesome-lists
Awesome Cms Core
Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module seperation concern in mind and provide lastest trend of technology like .Net Core, React, Webpack, SASS, Background Job, Message Queue.
Stars: ✭ 352 (-54.64%)
Mutual labels:  awesome-lists
Awesome Machine Learning Art
🤖🎨🎸A curated list of awesome projects, works, people, articles, and resource for creating art (including music) with machine learning. It's machine learning art.
Stars: ✭ 480 (-38.14%)
Mutual labels:  awesome-lists
reinforcement-learning-resources
A curated list of awesome reinforcement courses, video lectures, books, library and many more.
Stars: ✭ 38 (-95.1%)
Mutual labels:  awesome-lists
Awesome Gemini
A collection of awesome things regarding the gemini protocol ecosystem.
Stars: ✭ 269 (-65.34%)
Mutual labels:  awesome-lists
Awesome Nginx Security
🔥 A curated list of awesome links related to application security related to the environments with NGINX or Kubernetes Ingres Controller (based on NGINX)
Stars: ✭ 417 (-46.26%)
Mutual labels:  awesome-lists
alternative-front-ends
Overview of alternative open source front-ends for popular internet platforms (e.g. YouTube, Twitter, etc.)
Stars: ✭ 1,664 (+114.43%)
Mutual labels:  awesome-lists
Awesome Php
A curated list of amazingly awesome PHP libraries, resources and shiny things.
Stars: ✭ 26,032 (+3254.64%)
Mutual labels:  awesome-lists
Awesome Computer Vision Models
A list of popular deep learning models related to classification, segmentation and detection problems
Stars: ✭ 278 (-64.18%)
Mutual labels:  awesome-lists
Awesome Cn
超赞列表合集
Stars: ✭ 449 (-42.14%)
Mutual labels:  awesome-lists
Road2blockchain
180天搞懂区块链。 区块链的浪潮已来, 当一个弄潮儿,随时准备冲上浪潮之巅。(由于时间精力的原因, 项目暂时搁置,不再更新。 抱歉, 有一腔热情,但是吹下的牛逼没有按时完成。不过对区块链依然保持关注, 欢迎大家关注公众号allinblockchain)
Stars: ✭ 254 (-67.27%)
Mutual labels:  awesome-lists
Awesome Devrel
Awesome Developer Relations resources curated by the DevRel Collective
Stars: ✭ 257 (-66.88%)
Mutual labels:  awesome-lists
Awesome Vpn
科学上网的有趣项目集锦,欢迎大家pr自己喜欢的项目到这里。
Stars: ✭ 445 (-42.65%)
Mutual labels:  awesome-lists
awesome-raylib
Curated list of awesome stuff for raylib.
Stars: ✭ 208 (-73.2%)
Mutual labels:  awesome-lists
Awesome Toolkits
A curated list of open source, high-quality, popular and well maintained "zero-configuration" (#0CJS) toolkits
Stars: ✭ 488 (-37.11%)
Mutual labels:  awesome-lists
awesome-drones
A curated list of Awesome Drones resources
Stars: ✭ 44 (-94.33%)
Mutual labels:  awesome-lists
Awesome Hcloud
A curated list of awesome libraries, tools, and integrations for Hetzner Cloud
Stars: ✭ 405 (-47.81%)
Mutual labels:  awesome-lists
Awesome Phpstorm
A curated list of amazingly awesome PHPStorm plugins, resources and other shiny things.
Stars: ✭ 719 (-7.35%)
Mutual labels:  awesome-lists
Awesome Meta And Manifest
⚡ Awesome collection of meta tags & manifest properties.
Stars: ✭ 499 (-35.7%)
Mutual labels:  awesome-lists
Awesome Swift
A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
Stars: ✭ 21,440 (+2662.89%)
Mutual labels:  awesome-lists

Awesome Git

A curated list of amazingly awesome Git tools, resources and shiny things.

Contributing

Pull requests on interesting tools/projects/resources are welcome.

Table of Contents

Tutorial

There are tons of learning material on the Web

Style Guide

Style guide when you work with git

Client

Git clients are available on every platform, from mainframe to your mobile device

  • TortoiseGit - an easy-to-use Git client on Windows. well-integrated with Windows Explorer.
  • GitHub Desktop - Git Client by GitHub. works with GitHub and GitHub Enterprise seamlessly
  • SourceTree - free (in-beer) GUI client. Windows and Mac only
  • Tower - a popular non-free Git GUI client. Mac and Windows
  • SmartGit - a commercial comprehensive SCM client with Git, SVN, Mercurial. cross-platform (works on Windows, Mac and Linux)
  • RabbitVCS - TortoiseSVN inspired graphic tool for version control systems, with Nautilus and Thunar integration
  • gitg - a open-source GTK+ GUI client
  • git-cola - a cross-platform Git GUI client
  • SGit - Git client for Android 4.x
  • Ungit - The easiest way to use git. On any platform. Anywhere.
  • GitKraken - a cross Git client for Windows, Mac & Linux. Electron based. Free for non-commercial use and paid Pro version is available.
  • GitUp - a clean, minimal Git client. Mac only.
  • GitExtensions - a shell extension, a Visual Studio 2010-2015 plugin and a standalone Git repository tool.
  • WorkingCopy - a powerful Git client for iOS. Free with in-app purchase to unlock the ability to push commits.
  • Git Add-ons - Enhance the basic git CLI
  • Fork - An awesome and free git client for macOS and Windows
  • Magit - A Git porcelain inside Emacs

Repository Hosting

People have plenty of options to host their source code

  • GitHub - the de-facto git hosting service. Perfect integration with most external services.
  • BitBucket - well-known for its free private repository (5 user max).
  • Kiln - paid Git repository hosting service
  • GitLab.com - a free Git repository hosting service served by GitLab EE. Unlimited repositories and private collaborators
  • AWS CodeCommit - a SaaS service provided by Amazon Web Service on high availability infrastructure
  • Deveo - a paid repository hosting service with support for Git, Subversion, Mercurial, WebDAV

Self-Hosted Repository

Or you can host the code yourselves

  • Gitolite - a simple with fine-grained access control
  • GitHub Enterprise - self-hosted solution provided from GitHub
  • Bitbucket Server - self-hosted refrom Atlassian. Good integration with JIRA and other Atlassian products
  • GitLab CE/EE - a popular open-source Git (CE) with paid support option (EE).
  • 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 - a GitHub clone powered by Scala.
  • Gogs - a self-hosted Git Service written in Go.
  • Gitea - a community managed fork of Gogs, lightweight code hosting solution written in Go.
  • GitBlit - Pure Java Stack for managing, view, and serving Git repositories.
  • Apache Allura - an open source implementation of project hosting platform
  • Phabricator - an integrated set of powerful tools to help companies build higher quality software
  • RhodeCode CE/EE - a platform delivering enterprise source code management

Workflow

Inexpensive branching allows people adopt workflows other than the classic centralized workflow

Hook management

Git provide hooks at commit/push phrase, allowing integration with and code quality checking tool and Continuous Integration (CI)

  • pre-commit - a framework for managing and maintaining multi-language pre-commit hooks from Yelp. Extensive support for multiple programming language.
  • Overcommit - a extendable Git hook manager written with Ruby.
  • git-hooks - tool to manage project, user, and global Git hooks
  • quickhook - a fast, Unix'y, opinionated Git hook runner
  • husky - Git hooks for Node.js, manage your hooks from your package.json
  • more on https://githooks.com/

Tools

Various tools for daily operations

  • awesome-git-addons - lists more than 20 git addons including all available commands
  • myrepos - a tool to manage multiple version control repositories
  • mu-repo - a tool to help in dealing with multiple git repositories
  • gr - a tool for managing multiple git repositories
  • BFG Repo-Cleaner - a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history
  • GitIgnore Collection - collection of gitignore files for various programming language
  • etckeeper - a collection of tools to let /etc be stored in a git repository
  • git-extras – git utilities adding useful git commands.
  • git-extra-commands - Another collection of useful git commands.
  • git-follow - a tool for following lifetime changes of a file throughout the history of a Git repository.
  • Gitrob - a command line tool to find sensitive information lingering in publicly available files on GitHub
  • gitFS - a FUSE file system that fully integrates with git
  • Gitless - an experimental version of Git that changes some of Git's underlying concepts
  • ghq — Organization for remote repositories
  • bash-git-prompt - An informative and fancy bash prompt for Git users
  • conventional-changelog - a set of tools for parsing conventional commit messages from git histories
  • release-it - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.

Extensions

Git is designed for source control management. but people extend the idea and push version control to everywhere

  • Git Large File Storage - practical solution for versioning large files. supported by GitHub
  • Git Virtual File System or GVFS - solution for managing very large Git repository while maintaining speed and efficiency of most operations. in developement by Microsoft.
  • git-annex - allow managing large binaries among machines, as if operation a normal git repository. possible to creates a synchronised folder with git-annex assistant.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].