{"id":22808433,"url":"https://github.com/sixarm/gitconfig","last_synced_at":"2026-04-28T08:34:39.744Z","repository":{"id":137270341,"uuid":"56014900","full_name":"SixArm/gitconfig","owner":"SixArm","description":"Git version control gitconfig files for aliases","archived":false,"fork":false,"pushed_at":"2025-04-14T08:43:51.000Z","size":78,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-14T09:44:50.935Z","etag":null,"topics":["config","git","git-alias"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SixArm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-11T23:23:07.000Z","updated_at":"2025-04-14T08:43:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a5491ba-5c21-4d6d-b13f-51797fe9aba1","html_url":"https://github.com/SixArm/gitconfig","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SixArm/gitconfig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SixArm%2Fgitconfig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SixArm%2Fgitconfig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SixArm%2Fgitconfig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SixArm%2Fgitconfig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SixArm","download_url":"https://codeload.github.com/SixArm/gitconfig/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SixArm%2Fgitconfig/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32373506,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["config","git","git-alias"],"created_at":"2024-12-12T11:09:49.723Z","updated_at":"2026-04-28T08:34:38.591Z","avatar_url":"https://github.com/SixArm.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Git » gitconfig files\n\nGit configuration files.\n\nThis has git aliases, branches, merges, syntax coloring, merges, credentials, and more.\n\nSee the file `gitconfig.txt`.\n\n\n## Install\n\nInstall for novice users:\n\n  1. See the file `gitconfig.txt`\n\n  2. You can copy/paste anything that you like into your own `.gitconfig` file.\n\nInstall for intermediate users:\n\n  1. Get these files:\n\n        git clone https://github.com/SixArm/gitconfig.git\n\n  2. Create your own personal `.gitconfig` file, or edit your existing file, such as:\n\n        edit ~/.gitconfig\n\n  3. Add these lines:\n\n        [include]\n           path = gitconfg.txt\n\nInstall for specific operating systems:\n\n  1. If your system is OSX, and you want to enable the keychain credential manager, then add this:\n\n        [include]\n           path = gitconfig-specific-to-osx.txt\n\n  2. If your system is Windows, and you want to enable the system credential manager, then add this:\n\n        [include]\n           path = gitconfig-specific-to-windows.txt\n\n\n## User personalization\n\nIf you use the `user.txt` file, you will want to personalize it:\n\n    [user]\n      email = alice@example.com\n      name = Alice Anderson\n\n\n## GitHub personalization\n\nIf you use GitHub and the `github.txt` file, you will want to personalize it:\n\n    [github]\n      user = alice\n      token = alice-token\n\n\n## Customization\n\nGit makes it easy to do customization of someone else's file:\n\n    [include]\n       path = ~/someone-elses-file.txt\n\n    [alias]\n       l = log --graph --oneline\n\n\n## Format\n\nTo use better pretty formatting:\n\n    [format]\n      pretty = \"%H %ci %ce %ae %d %s\"\n\n\n## Status\n\nIf you like terse status messages:\n\n    [alias]\n      s = status -sb\n\n## Log\n\nIf you like log summaries:\n\n    [alias]\n      l = log --graph --oneline\n\n\n## Meld merge tool\n\nWe like using the `meld` mergetool because it is powerful and can use three windows for comparisons.\n\nThis repo includes a script for running `meld` with three windows.\n\nTo use meld with three windows, put the script on your path, for example:\n\n    cp bin/meld-with-three-windows /usr/local/bin\n\n\n## Most pager\n\nIf you prefer using `most` as a pager:\n\n    [core]\n      pager = most\n\nTo get `most`, do `brew install most` on OSX, or `apt-get install most` on Ubuntu, etc.\n\n\n## Suggestion for branch auto setup merge\n\nWe tell git-branch and git-checkout to setup new branches so that git-pull\nwill appropriately merge from that remote branch.\n\n    git config --global branch.autosetupmerge true\n\nIf we didn't do this, we would have to add --track to our branch command or manually merge remote tracking branches with \"fetch\" and then \"merge\".\n\n\n## Suggestion for tab completion\n\nTo install git tab completion, we go to the git source code directory then run:\n\n    echo \"source ./contrib/completion/git-completion.bash\" \u003e\u003e /etc/bash.bashrc\n\n\n## Suggestion for git GUI apps\n\nRead http://git.or.cz/gitwiki/InterfacesFrontendsAndTools\n\nOur favorite open source free GUI for Ubuntu is http://cola.tuxfamily.org/\n\n\n## More\n\nFor more git config ideas, and for credit for many of the aliases here, please see these excelent resources:\n\n  * \u003chttps://git.wiki.kernel.org/index.php/Aliases\u003e\n  * \u003chttp://stackoverflow.com/questions/267761/what-does-your-gitconfig-contain\u003e\n  * \u003chttp://superuser.com/questions/169695/what-are-your-favorite-git-aliases\u003e\n  * \u003chttp://stackoverflow.com/questions/1309430/how-to-embed-bash-script-directly-inside-a-git-alias\u003e\n  * \u003chttp://code.joejag.com/2013/everyday-git-aliases/\u003e\n  * \u003chttp://blog.apiaxle.com/post/handy-git-tips-to-stop-you-getting-fired/\u003e\n  * \u003chttps://ochronus.com/git-tips-from-the-trenches/\u003e\n  * \u003chttp://mislav.uniqpath.com/2010/07/git-tips/\u003e\n  * \u003chttps://ochronus.com/git-tips-from-the-trenches/\u003e\n  * \u003chttp://mislav.uniqpath.com/2010/07/git-tips/\u003e\n\n## Thanks\n\n  * [Joel Parker Henderson](https://github.com/joelparkerhenderson)\n  * [Bill Lazar](https://github.com/billsaysthis)\n  * [Joe Nelson](https://github.com/begriffs)\n  * [Scott Lindsay](http://stackoverflow.com/users/167384/scott-lindsay)\n  * [baudtack](http://baudtack.com)\n  * [Ruben Verborgh](http://ruben.verborgh.org)\n  * [Rob Kennedy](http://cs.wisc.edu/~rkennedy)\n  * [Corey Haines](http://coreyhaines.com/)\n  * [Mislav Marohnić](http://mislav.uniqpath.com/)\n  * [Gary Bernhardt](http://destroyallsoftware.com)\n  * [Joe Nelson](http://begriffs.com)\n  * [Rob Miller](https://github.com/robmiller)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsixarm%2Fgitconfig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsixarm%2Fgitconfig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsixarm%2Fgitconfig/lists"}