{"id":17973881,"url":"https://github.com/eputnam/eputnam-git","last_synced_at":"2026-05-11T03:02:51.356Z","repository":{"id":80355767,"uuid":"76692319","full_name":"eputnam/eputnam-git","owner":"eputnam","description":"Module for installing and managing git","archived":false,"fork":false,"pushed_at":"2017-02-24T05:16:05.000Z","size":19,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T11:16:01.205Z","etag":null,"topics":["git","puppet","puppet-module","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/eputnam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-16T23:23:32.000Z","updated_at":"2017-02-04T23:37:28.000Z","dependencies_parsed_at":"2023-06-06T05:45:42.676Z","dependency_job_id":null,"html_url":"https://github.com/eputnam/eputnam-git","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eputnam%2Feputnam-git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eputnam%2Feputnam-git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eputnam%2Feputnam-git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eputnam%2Feputnam-git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eputnam","download_url":"https://codeload.github.com/eputnam/eputnam-git/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247094582,"owners_count":20882640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["git","puppet","puppet-module","ruby"],"created_at":"2024-10-29T17:04:32.603Z","updated_at":"2026-05-11T03:02:46.337Z","avatar_url":"https://github.com/eputnam.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# git\n\n#### Table of Contents\n\n1. [Description](#description)\n1. [Setup - The basics of getting started with git](#setup)\n    * [Beginning with git](#beginning-with-git)\n1. [Usage - Configuration options and additional functionality](#usage)\n1. [Reference - An under-the-hood peek at what the module is doing and how](#reference)\n1. [Limitations - OS compatibility, etc.](#limitations)\n1. [Development - Guide for contributing to the module](#development)\n\n## Description\n\nThis is an all-inclusive Git management module. Manage the Git package as well as\nrepos and config files.\n\nIf you're looking to get all the Git functionality you'll ever need, look no further.\n\n## Setup\n\n### Beginning with git\n\nStart with a basic class declaration to install and manage the Git package:\n\n```puppet\nclass { 'git': }\n```\n\n## Usage\n\nAfter intial declaration, add a configuration file:\n\n```puppet\ngit::config_file { '/home/user/.gitconfig':\n  user_email =\u003e 'user@example.com',\n  user_name  =\u003e 'User Smith',\n  aliases    =\u003e [{'a' =\u003e 'add'}, {'co' =\u003e 'checkout'}]\n}\n```\n\n## Reference\n\n### git\n* `manage_package`\n_Boolean_\nDefaults to true, manage the git package.\n\n* `package_ensure`\n_ensure_\nDefaults to present, used only if `manage_package` is true\n\n* `package_name`\n_String_\nDefaults to 'git', used only if `manage_package` is true\n\n### git::user\n* `username`\n_String_\nGit user name\n\n* `email`\n_String_\nSpecify user's email\n\n* `full_name`\n_String_\nSpecify the user's name\n\n### git::config_file\n* `config_file`\n_String_\nDefaults to $name, path to configuration file\n\n* `user`\n_Git::User_\nPass in a user resource\n\n* `aliases`\n_Array_\nAn array of hashes for git aliases\n\n## Limitations\n\nCurrently this module has only been verified on Ubuntu 14.04\n\n## Development\n\nPlease feel free to submit issues and PRs at www.github.com/eputnam/eputnam-git\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feputnam%2Feputnam-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feputnam%2Feputnam-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feputnam%2Feputnam-git/lists"}