Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SixArm/git-tools

Git scripts for version control by SixArm.com
https://github.com/SixArm/git-tools

git scripts

Last synced: 7 days ago
JSON representation

Git scripts for version control by SixArm.com

Awesome Lists containing this project

README

        

# Git tools for version control

Most popular:

* [git-branch-current](bin/git-branch-current): print the current git branch, suitable for using in other scripts.
* [git-keep-empty-directories](bin/git-keep-empty-directories): touch a .gitkeep file in each empty directory.
* [git-meld](bin/git-meld): use meld to compare git diffs.

Setup:

* [git-init-add-commit](bin/git-init-add-commit): shortcut to init && add -A && commit saying "publish".
* [git-config-typical](bin/git-config-typical): set the typical master branch with push default.

Multiple directory commands:

* [git-dirs](bin/git-dirs): find git directories, and optionally use them to run git commands.
* [git-repo-summaries](bin/git-repo-summaries): accumulate a TSV output of git repo summaries for our projects.

Submodules:

* [git-rm-vendor-plugins-module](bin/git-rm-vendor-plugins-module): remove a rails git submodule from vendor/plugins and cache.

Hooks:

* [git-hook-pre-commit-delete-trailing-whitespace](bin/git-hook-pre-commit-delete-trailing-whitespace): find and fix trailing whitespace in commits.

Documentation and how to:

* [git-branch-tips-for-iteration-and-story.txt](doc/git-branch-tips-for-iteration-and-story.txt): tips for git workflow for managing projects.
* [git-clone-mirror-fetch-to-deploy-new-release.txt](doc/git-clone-mirror-fetch-to-deploy-new-release.txt): tips to speed up git deployments.
* [git-flatten.txt](doc/git-flatten.txt): how to flatten a repo to depth 1.
* [git-remove-submodule.txt](doc/git-remove-submodule.txt): how to delete a submodule from the project, cache, and plugins.