192 Resources
Golang git-tag-inc Libraries
🐥 Sturdy is an open-source, real-time, version control platform for startups
Welcome to Sturdy! 📣 🐣 Real-time code collaboration. Sturdy is an open-source version control platform that allows you to interact with your code at
Keyless Git signing with cosign!
THIS PROJECT HAS MOVED! See https://github.com/sigstore/gitsign 🎉 smimecosign Keyless Git signing with cosign! This is heavily inspired by https://gi
Mergestat - a command-line tool for running SQL queries on git repositories and related data sources
Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
A DDoS program written in Golang.
AGDDoS 🎈 下载地址: ⚡️ 点我下载最新版本 | ☁ 备用下载-镜像网站 | ☁ 备用下载-FastGit 如果你想获取最新版本通知,请给我们一个Watching, 谢谢! 🔨 使用方法 首先,你的系统需要满足以下条件: Windows 7 或更高版本,不支持Windows XP/200
one simple git ssh server (just for learning git over ssh )
wriet one simple git ssh server use golang write one simple git ssh server how to running starting service docker-compose up -d add authorized_keys i
A simple program to automatically backup a database using git. Err handling by Sentry, Reporting by Betteruptime. Made with 🩸 , 😓 & 😭
backup What is this? A Simple program to automatically backup a database using git. Err handling by Sentry, Uses heartbeats by Betteruptime Made with
Needlessly complex program to parse, increment, and push the latest version number tag on github. Made with 😫 , 😓 & 😭
increment What is this? Needlessly complex program to parse, increment, and push the latest version number tag on github. Err handling by Sentry Made
Git-now-playing - Git commits are the new AIM status messages
git-now-playing git-now-playing is an attempt to bring some of the panache of th
Froggit-Go is a Go library, allowing to perform actions on VCS providers
Froggit-Go is a Go library, allowing to perform actions on VCS providers. Currently supported providers are: GitHub, Bitbucket Server, Bitbucket Cloud, and GitLab.
Issue-mafia - An out-of-the-box CLI that helps you to easily synchronize Git hooks with a remote repository
issue-mafia is an out-of-the-box CLI that helps you to easily synchronize Git hooks with a remote repository.
Gum - Git User Manager (GUM) - Switch between git user profiles
Git User Manager (GUM) Add your profile info to config.yaml Build project: go bu
git-glimpse is a command-line tool that is aimed at generating a git prompt like the one from zsh-vcs-prompt.
Git GoGlimpse git-glimpse is a command-line tool that is aimed at generating a git prompt like the one from zsh-vcs-prompt. The particularity of this
A CLI to replace your git commit command, so your git message can partially follow the Conventional Changelog ecosystem
COMMIT CLI A CLI to replace your git commit command, so your git message can partially follow the Conventional Changelog ecosystem. And yes, it is bui
gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code
gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code
Go-dura - Tim Kellogg's Dura but written in Go
go-dura Tim Kellogg's Dura but written in Go I encourage anyone with Rust knowle
Git-based DevOps PaaS: Project, Pipeline, Kubernetes, ServiceMesh, MutilCloud
gitctl 一体化 DevOps 平台 从代码到应用的一体化编排,应用全生命周期管理,多云托管。 gitctl 会有哪些功能? git 代码托管 projec
A simple single-file executable to pull a git-ssh repository and serve the web app found to a self-contained browser window
go-git-serve A simple single-file executable to pull a git-ssh repository (using go-git library) and serve the web app found to a self-contained brows
Tag based configuration loader from different providers
Gonfig Tag-based configuration parser which loads values from different providers into typesafe struct. Installation This package needs go version 1.1
Secretsmanager - Secrets management that allows you to store your secrets encrypted in git
I created secretsmanager to store some secrets within a repository. The secrets are encrypted at rest, with readable keys and editable JSON, so you can rename a key or delete it by hand. The cli tool handles the bare minumum of requirements.
gal - generate authors file from git log
[日本語] gal - generate authors file from git log gal command generate AUTHORS.md file at current directory. gal command gets the author name and email a
dateparse time by struct tag
dateparse_tag dateparse time by struct tag intro&简介 WithTagName() // 自定义你想要使用的tag名称,默认为dateFormat WithDefaultTagValue() // 定义这个tag的默认值,默认为 default Wit
Branch is a small CLI tool to automatically create git branches based on tickets
________ ________ ________ ________ ________ ___ ___ |\ __ \ |\ __ \ |\ __ \ |\ ___ \ |\ ___
Gin Middleware to extract json tag value from playground validator's errors validation
Json Tag Extractor for Go-Playground Validator This is Gin Middleware that aim to extract json tag and than store it to FieldError.Field() object. Ins
Scan your project tree for tag comments.
TagSpot TagSpot is a small programm that scans a project tree for tag comments like TODO or FIXME (full list of supported tags). Usage From the comman
Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab
git + = gitlab Lab wraps Git, making it simple to clone, fork, and interact with repositories on GitLab, including seamless workflows for creating mer
Go package to easily convert a URL's query parameters/values into usable struct values of the correct types.
Query Param Stop accessing query strings and repeatedly parsing them into your preferred values - queryparam can do that for you! Installation go get
Caddy-git - Git Plugin for Caddy v2
caddy-git Git Plugin for Caddy v2. Inspired by this comment. Please ask question
Git-auto-push - Auto commit and push to github repositories
Auto commit and push to github repositories. How to use git clone https://github
Stackoverflow-Tag-Recommender - Calculate similarity of different tags based on the data of stackoverflow
Recommender System with Stackoverflow's Data This project is written to recommen
go-git is a highly extensible git implementation library written in pure Go.
go-git is a highly extensible git implementation library written in pure Go.
Generic, high-level Git workflow support!
Git Town makes Git more efficient, especially for large teams. See this screencast for an introduction and this Softpedia article for an independent r
✂️ Deletes dead local Git branches
Lopper Deletes dead local Git branches. Installation Head over to Releases and download the artifact for your architecture. Usage $ ./lopper -p /path/
Git-reviewers - Find out who are the best reviewers for a given change.
git-reviewers Figure out who would be a good reviewer for a change. There are two places checked when determining reviewers: The results of git blame
Manul - The madness vendoring utility for Golang programs
Manul is a vendoring utility for Go programs. Installation manul can be obtained using go get: go get github.com/kovetskiy/manul Packages are a
Git-utils - Utility to automate git workflows
Git-Utilities Utility to automate git workflows. Commands userstory get/set/upda
Gitio - CLI for git.io
gitio This is CLI for git.io How to use $ gitio https://docs.github.com/en/searc
Self-host your GitHub repositories.
self-forge One day, I'd like to write a lightweight clone of GitHub. For now, here's ~100 lines of Go that host your source files. Clones all of a Git
A collection about awesome blockchains
A collection about awesome blockchains - open distributed public databases w/ crypto hashes incl. git ;-). Blockchains are the new tulips :tulip::tulip::tulip:. Distributed is the new centralized.
Output all versions of a local git repo, which could be used as test data for your ML program.
gitwalker Output all versions of a local git repo, which could be used as test data for your ML program. Notice This program is under development. Cur
Git HTTP backend in go
GITTP Host your own git server over HTTP. Effortlessly hook into pre and post receive events and write status updates back to the client. Comes in CLI
stash a file or a tree of files for later reuse - a bit like git stash
fstash Stash a file or a tree of files for later reuse - a bit like git stash. Prebuilt binaries are available for Linux, Windows and Darwin. Just ext
A Changelog Management Tool written in Go which is compatible with Linux, Windows and Mac OS-X.
changelog-go A Changelog Management Tool written in Go which is compatible with Linux, Windows and Mac OS-X. Demo Motivation Think about that: You hav
Tag based configuration loader from different providers
Gonfig Tag-based configuration parser which loads values from different providers into typesafe struct. Installation This package needs go version 1.1
Mass download all github repositories(public & private) of an organization, ideally in a few seconds.
Git Mass Mass download all github repositories(public & private) of an organization, ideally in a few seconds. Writing this as a simple bash script wo
Re-tag an existing docker image
Tagger Note: Originally yanked out from vmware-tanzu/community-edition Tagger is a hack to prevent gc from breaking packages Packages are referenced f
Simple Contributors Report For Git
git-contrib Creates simple contributors report for git. Useful for different bra
🦎 Githooks: per-repo and shared Git hooks with version control and auto update.
Githooks A platform-independend hooks manager written in Go to support shared hook repositories and per-repository Git hooks, checked into the working
Removes unnecessarily saved git objects to optimize the size of the .git directory.
Git Repo Cleaner Optimizes the size of the .git directory by removing all of the files that are unnecessarily-still-saved as part of the git history.
The missing git branch --interactive
git branch-i I got cross that there's no git branch --interactive, so I made this. It's a very (very) simple curses-mode git branch/git checkout alter
A simple tool to re-organize commits so you can iterate through a repository like a story
Git-Story A very silly tool that takes the current HEAD pointer and prints the commit history in reverse order (first to last). I use this with VSCode
A command-line driven git server
GitGo GitGo is split into three parts: The API server The GIT server The CLI client We need a couple of certificates before setting up the application
Changelog generator : use a git repository and various data sources and publish the result on external services
Chyle produces a changelog from a git repository. Usage How it works ? Setup Documentation and examples Contribute Usage Create a changelog from your
Git watchdog will scan your public repository and find out the vulnerabilities
Dependencies Docker Go 1.17 MySQL 8.0.25 Bootstrap Run chmod +x start.sh if start.sh script does not have privileged to run Run ./start.sh --bootstrap
Git-Go is a supposed cross platform website blocker that will block any web domain by looping the connection to the loopback
git-go Git-Go is a supposed cross platform website blocker that will block any web domain by looping the connection to the loopback ______ _____ ____
Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project.
Automatic GitLab releases Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project. Features:
Egg, Inc. spaceship mission data exporter
EggLedger helps export your Egg, Inc. spaceship mission data, including loot from each mission, to .xlsx (Excel) and .csv formats for further analysis
Git to Go; bindings for libgit2. Like McDonald's but tastier.
git2go Go bindings for libgit2. Which Go version to use Due to the fact that Go 1.11 module versions have semantic meaning and don't necessarily align
🦎 Githooks: per-repo and shared Git hooks with version control and auto update.
Githooks A platform-independend hooks manager written in Go to support shared hook repositories and per-repository Git hooks, checked into the working
Gaining advanced insights from Git repository history.
Hercules Fast, insightful and highly customizable Git history analysis. Overview • How To Use • Installation • Contributions • License Table of Conten
Product Lifecycle Management (PLM) in Git
Product Lifecycle Management (PLM) in Git. This repo contains a set of best practices and an application that is used to manage information needed to
Installs git repos onto your system and keeps them up-to-date
Gitfile Installs git repos onto your system and keeps them up-to-date. It's a lightweight package manager for things that haven't been published to a
Gitscanner is used to perform a variety of security checks against Git repositories and is expandable. Feel free to add your own checks.
Git Repository security checker This is a fast Go implementation to check Git repositories (local or remote) for some common security issues. It relie
Tag based url Query parameters Constructor.
taqc 🚕 Tag based url Query parameters Constructor. (This is pronounced as same as "taxi") Synopsis type Query struct { Foo string `ta
A tasty, self-hosted Git server for the command line🍦
Soft Serve A tasty, self-hosted Git server for the command line. 🍦 Configure with git Create repos on demand with git push Browse repos with an SSH-a
simple terminal UI for git commands
A simple terminal UI for git commands, written in Go with the gocui library. Rant time: You've heard it before, git is powerful, but what good is that
Git extension for versioning large files
Git Large File Storage Git LFS is a command line extension and specification for managing large files with Git. The client is written in Go, with pre-
s3git: git for Cloud Storage. Distributed Version Control for Data.
s3git: git for Cloud Storage. Distributed Version Control for Data. Create decentralized and versioned repos that scale infinitely to 100s of millions of files. Clone huge PB-scale repos on your local SSD to make changes, commit and push back. Oh yeah, it dedupes too and offers directory versioning.
A simple cli tool for switching git user easily inspired by Git-User-Switch
gitsu A simple cli tool for switching git user easily inspired by Git-User-Switch Installation Binary releases are here. Homebrew brew install matsuyo
The CLI tool glueing Git, Docker, Helm and Kubernetes with any CI system to implement CI/CD and Giterminism
___ werf is an Open Source CLI tool written in Go, designed to simplify and speed up the delivery of applications. To use it, you need to describe the
🥄A simple generator for semantic git messages.
🥄 Tablespoon EXPERIMENTAL PREVIEW A simple generator for semantic git messages. Installation | Contributing Tablespoon is a simple generator which ca
A go project generator, which aims to simplify building and releasing go projects by storing all project configuration in a single file called gojen.json, and creates appropriate workflow/git files using that config.
gojen Define your go project's configuration using a json config. This config can be used to generate a new go project for you, and can also create co
Export git log to excel
说明 功能 将git日志导出成excel 使用方法 自己将程序放到bin目录或者复制到程序执行的目录 运行gitlog.exe 参数 -h,显示帮助 -l,导出日志数量,默认50 -m,导出包含merge,默认false -o,输出文件,默认comment.xlsx -v,显示详细输出,,默认fal
Generate your cv from a yaml configuration file
Requirements wkhtmltopdf git * Flags -i string path to the webpage (index.html) -o string pdf output path -y string conf
A golang tag key value parser
tag_parser A golang tag key value parser Installation go get github.com/gvassili/tag_parser Example package main import ( "fmt" "github.com/gvass
A dead simple CLI tool that prints the next semantic version based on the last tag of your git repository
nextver A dead simple CLI tool that prints the next semantic version based on the last tag of your git repository. Install go install github.com/junk1
Git Add Commit - Commit made easy
Git Add Commit Commit made easy Installation Download the latest release and put the binary in your $PATH Homebrew: brew tap rawnly/tap brew i
Fuzzy-finding for checkout branches in reflog
checkout Get checkouted branches from the reflog and create a fuzzy-finding interface Install manually Download the pre-compiled binaries from the OSS
Lib to extract information of tag html meta
What is this? Is a lib to extract information to mount preview. For Example: When you insert a url on chat how WhatsApp is mounted an preview of websi
A single Git repository that holds two microservices (Python and GO)
A single Git repository that holds two microservices (Python and GO)
A dead simple cli utility to help you manage your git stash
A dead simple cli utility to help you manage your git stash.
A Git RPC service for handling all the git calls made by GitLab
Quick Links: Roadmap | Want to Contribute? | GitLab Gitaly Issues | GitLab Gitaly Merge Requests | Gitaly is a Git RPC service for handling all the gi
Extract image tag from yaml file to stdout.
Extract image tag from yaml file to stdout.
🏗️ Fetch a specific commit without any history (shallow depth w/o cloning)
shallow-fetch-sha 🏗️ For a given git repository and commit, fetch and checkout just that commit without any history. This can be extremely useful in
Suppress commit to master and development, merge branch to master and development
git-extension masterと名前のつくブランチをマージするのは禁止 masterとdevelopmentブランチに直接commitやmergeするのは禁止 masterブランチを親に新規ブランチを作成するのは禁止 どうしてもmasterやdevelopmentブランチに操作をしたい時は
A great util to format you git commit message!
A great util to format you git commit message!
A tool that allows you to manage Kubernetes manifests for your services in a Git repository
kuberpult Readme for users About Kuberpult is a tool that allows you to manage Kubernetes manifests for your services in a Git repository and manage t
git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command
git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command. You give git-xargs:
Distributed, offline-first bug tracker embedded in git, with bridges
Distributed, offline-first bug tracker embedded in git, with bridges
Help to release a project which especially has multiple git repositories
This project aims to help to release a project which especially has multiple git repositories. Installation Install it to a Kubernetes cluster. You ca
Simple example using Git actions + Argo CD + K8S + Docker and GO lang
CICD-simple_example Simple example using Git actions + Argo CD + K8S + Docker and GO lang Intro Pre reqs Have an ArgoCD account and Installed. Docker
Ready is a program to run tasks before a commit using a pre-commit git hook.
Ready Ready is a program to run tasks before a commit using a pre-commit git hook. For example, you can automatically run formatting, linting, and tes
Simple git hooks written in go that installs globally to your machine
Go-hooks Simple git hooks written in go that installs globally to your machine Install curl -fsSL
An interesting go struct tag expression syntax for field validation, etc.
An interesting go struct tag expression syntax for field validation, etc.
Store private data inside a git repository.
git-private lets you store private data inside a git repo. A common use case is protecting files containing API keys et.c.
Git Commits as Artwork
gitart Git Commits as Artwork What is this? It's pointless! Still here? Generate some fantastic art from your git object ids. Usage Installing To inst
Fancy Git Clone that preserves directory structures
git go-clone This is fancy wrapper around git clone that preserves directory structures. For example, if you have some complex organization, and you w
Synchronise a directory's contents with a git repository.
git-volume-reloader Synchronise a directory's contents with a git repository. Synchronisation is triggered by a webhook sent by the git service provid
A bot that tweets posts with the Go tag on Qiita
GoTwitterBot A bot that tweets posts with the Go tag on Qiita go mod init main/main go get github.com/joho/godotenv go get github.com/ChimeraCoder/a
Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
askgit is a command-line tool for running SQL queries on git repositories. It's meant for ad-hoc querying of git repositories on disk through a common interface (SQL), as an alternative to patching together various shell commands.