Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

RSS

git (84) Versions 4.2.4

Installs git and/or sets up a Git server daemon

Policyfile
Berkshelf
Knife
cookbook 'git', '= 4.2.4', :supermarket
cookbook 'git', '= 4.2.4'
knife supermarket install git
knife supermarket download git
README
Dependencies
Changelog
Quality 0%

Description

Installs git and optionally sets up a git server as a daemon under runit.

Requirements

Ohai and Chef:

  • Ohai: 6.14.0+

This cookbook makes use of node['platform_family'] to simplify platform
selection logic. This attribute was introduced in Ohai v0.6.12.

Platform:

The following platform families are supported:

  • Debian
  • Arch
  • RHEL
  • Fedora
  • FreeBSD (client only)
  • Mac OS X (10.6.0+)
  • Windows

Cookbooks:

  • runit (for git::server)
  • build-essential (for git::source)
  • dmg (for OS X installation)
  • yum (for RHEL 5 installation)

Windows Dependencies

The windows_package resource from the Windows cookbook is required to
install the git package on Windows.

Attributes

default

The following attributes are platform-specific.

Windows

  • node['git']['version'] - git version to install
  • node['git']['url'] - URL to git package
  • node['git']['checksum'] - package SHA256 checksum
  • node['git']['display_name'] - windows_package resource Display Name (makes the package install idempotent)

Mac OS X

  • node['git']['osx_dmg']['url'] - URL to git package
  • node['git']['osx_dmg']['checksum'] - package SHA256 checksum

Linux

  • node['git']['prefix'] - git install directory
  • node['git']['version'] - git version to install
  • node['git']['url'] - URL to git tarball
  • node['git']['checksum'] - tarball SHA256 checksum
  • node['git']['use_pcre'] - if true, builds git with PCRE enabled

Recipes

default

Installs base git packages based on platform.

server

Sets up a git daemon to provide a server.

source

Installs git from source.

windows

Installs git client on Windows

Usage

This cookbook primarily installs git core packages. It can also be
used to serve git repositories.

To install git client (all supported platforms):

include_recipe 'git'

To install git server:

include_recipe "git::server"

This creates the directory specified by git/server/base_path (default is /srv/git)
and starts a git daemon, exporting all repositories found. Repositories need to be
added manually, but will be available once they are created.

License and Author

  • Author:: Joshua Timberman (joshua@chef.io)
  • Copyright:: 2009-2014, Chef Software, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Dependent cookbooks

build-essential >= 0.0.0
dmg >= 0.0.0
windows >= 0.0.0
yum-epel >= 0.0.0

Contingent cookbooks

amoeba_basenode Applicable Versions
apache2-git-site Applicable Versions
apache2_odin_auth Applicable Versions
appbox Applicable Versions
application_git Applicable Versions
askbot Applicable Versions
babushka Applicable Versions
baggage Applicable Versions
bamboo Applicable Versions
baragon Applicable Versions
base_image Applicable Versions
baseserver Applicable Versions
bash-it Applicable Versions
berkshelf-api Applicable Versions
better-chef-rundeck Applicable Versions
bitbucket_server Applicable Versions
buildkite Applicable Versions
burp Applicable Versions
cabot Applicable Versions
camo Applicable Versions
carbon Applicable Versions
cdo Applicable Versions
cgit Applicable Versions
chef-manageiq Applicable Versions
chef-server Applicable Versions
chef-teamcity Applicable Versions
chefdk_bootstrap Applicable Versions
cloudfoundry Applicable Versions
cloudless-box Applicable Versions
cookbook_pusher Applicable Versions
cq-unix-toolkit Applicable Versions
crenv Applicable Versions
cups Applicable Versions
dbench Applicable Versions
dev_env Applicable Versions
devstack Applicable Versions
dfu-util Applicable Versions
diamond Applicable Versions
diamond_lwrp Applicable Versions
diaspora Applicable Versions
docker Applicable Versions
docker-etcd-registrator Applicable Versions
docker_registry Applicable Versions
dokku Applicable Versions
doozer Applicable Versions
ds_opencv Applicable Versions
dynomite Applicable Versions
elastalert Applicable Versions
elite Applicable Versions
elixir Applicable Versions
errbit Applicable Versions
errbit-server Applicable Versions
et_fog Applicable Versions
etcd Applicable Versions
etckeeper Applicable Versions
eulipion-slate Applicable Versions
ffmpeg Applicable Versions
fieri Applicable Versions
fivem Applicable Versions
foreman Applicable Versions
gallery Applicable Versions
gem_specific_install Applicable Versions
gerrit Applicable Versions
ghost Applicable Versions
giraffe Applicable Versions
git-ssh-server Applicable Versions
git_dwk Applicable Versions
git_user Applicable Versions
github-enterprise Applicable Versions
github-users Applicable Versions
github_backup Applicable Versions
gitlab Applicable Versions
gitlab-server Applicable Versions
gitlab-shell Applicable Versions
gitolite-server Applicable Versions
go_chef Applicable Versions
golang Applicable Versions
gpac Applicable Versions
grafana Applicable Versions
graphene Applicable Versions
graphite-influxdb Applicable Versions
graphite_lwrp Applicable Versions
greenscreen Applicable Versions
hem Applicable Versions
homesick Applicable Versions
httplivestreamsegmenter Applicable Versions
hubot Applicable Versions
huginn Applicable Versions
iotop Applicable Versions
iptables_web Applicable Versions
ipxe Applicable Versions
ish Applicable Versions
jenkins-server Applicable Versions
jenkins_build Applicable Versions
jenkins_drupal Applicable Versions
jenkins_utils Applicable Versions
jently Applicable Versions
jenv Applicable Versions
justinaiken_dotfiles Applicable Versions
kibana5-gm Applicable Versions
kibana_lwrp Applicable Versions
libfdk_aac Applicable Versions
libvpx Applicable Versions
lmctfy Applicable Versions
logstash Applicable Versions
logster Applicable Versions
magentostack Applicable Versions
mater Applicable Versions
mcrouter Applicable Versions
metarepo Applicable Versions
modcloth-hubot Applicable Versions
mono Applicable Versions
mono3 Applicable Versions
mono4 Applicable Versions
mozilla-firefox-accounts Applicable Versions
mozilla-firefox-sync Applicable Versions
mozilla-sync Applicable Versions
mplayer Applicable Versions
multichain Applicable Versions
ndenv Applicable Versions
node Applicable Versions
node_build Applicable Versions
nodebrew Applicable Versions
nodenv Applicable Versions
nodestack Applicable Versions
npm_registry Applicable Versions
nvm Applicable Versions
oclint Applicable Versions
oh-my-zsh Applicable Versions
ohmage Applicable Versions
omnibus Applicable Versions
openbazaar Applicable Versions
opencart Applicable Versions
openresty Applicable Versions
opensmtpd Applicable Versions
openstack-mistral Applicable Versions
pa11y Applicable Versions
particle-cli Applicable Versions
pdns Applicable Versions
pentester Applicable Versions
phpcpd Applicable Versions
phpcs Applicable Versions
phpdcd Applicable Versions
phpstack Applicable Versions
phpunit Applicable Versions
pipeline Applicable Versions
pita Applicable Versions
platformstack Applicable Versions
plexconnect Applicable Versions
poise-ruby-build Applicable Versions
pythonstack Applicable Versions
rackops_rolebook Applicable Versions
radiant Applicable Versions
rails_application Applicable Versions
razor Applicable Versions
rbenv Applicable Versions
rbenv-gemset Applicable Versions
riak Applicable Versions
ruby-install Applicable Versions
ruby_build Applicable Versions
s3fs-c Applicable Versions
screen Applicable Versions
sensu Applicable Versions
sickrage Applicable Versions
signalfx Applicable Versions
singularity Applicable Versions
sitecore Applicable Versions
skyline Applicable Versions
sockstat Applicable Versions
stackstorm Applicable Versions
stash Applicable Versions
statsd Applicable Versions
statsd-centos7 Applicable Versions
statsite Applicable Versions
stoplight Applicable Versions
sugar_crm Applicable Versions
sugarcrm Applicable Versions
sugarcrm-ce Applicable Versions
sugarcrm_ce Applicable Versions
supermarket Applicable Versions
symfony Applicable Versions
symfony_project Applicable Versions
tarsnap Applicable Versions
taskwarrior Applicable Versions
teampass Applicable Versions
tig Applicable Versions
uptime Applicable Versions
ut_base Applicable Versions
vagrant-node-simple Applicable Versions
varnishd Applicable Versions
vim-go Applicable Versions
vim_config Applicable Versions
vs_code Applicable Versions
vslinko Applicable Versions
winbox Applicable Versions
x264 Applicable Versions
xbuild Applicable Versions
yajsw Applicable Versions
yasm Applicable Versions
zabbix-ruby-client Applicable Versions
zeromq Applicable Versions
zerovm Applicable Versions

git Cookbook CHANGELOG

This file is used to list changes made in each version of the git cookbook.

v4.2.4 (2015-07-19)

  • Fixing source provider selection bug from 4.2.3

v4.2.3 (2015-07-18)

  • mac_os_x provider mapping
  • various rubocops

v4.2.2 (2015-04-23)

  • Fix up action in Chef::Resource::GitService
  • Adding matchers

v4.2.1 (2015-04-17)

  • Fixing Chef 11 support.
  • Adding provider mapping file

v4.2.0 (2015-04-15)

  • Converting recipes to resources.
  • Keeping recipe interface for backwards compat

v4.1.0 (2014-12-23)

  • Fixing windows package checksums
  • Various test coverage additions

v4.0.2 (2014-04-23)

  • [COOK-4482] - Add FreeBSD support for installing git client

v4.0.0 (2014-03-18)

  • [COOK-4397] Only use_inline_resources on Chef 11

v3.1.0 (2014-03-12)

  • [COOK-4392] - Cleanup git_config LWRP

v3.0.0 (2014-02-28)

[COOK-4387] Add git_config type
[COOK-4388] Fix up rubocops
[COOK-4390] Add integration tests for default and server suites

v2.10.0 (2014-02-25)

  • [COOK-4146] - wrong dependency in git::source for rhel 6
  • [COOK-3947] - Git cookbook adds itself to the path every run

v2.9.0

Updating to depend on cookbook yum ~> 3
Fixing style to pass rubocop
Updating test scaffolding

v2.8.4

fixing metadata version error. locking to 3.0

v2.8.1

Locking yum dependency to '< 3'

v2.8.0

Bug

  • [COOK-3433] - git::server does not correctly set git-daemon's base-path on Debian

v2.7.0

Bug

  • COOK-3624 - Don't restart xinetd on each Chef client run
  • COOK-3482 - Force git to add itself to the current process' PATH

New Feature

  • COOK-3223 - Support Omnios and SmartOS package installs

v2.6.0

Improvement

v2.5.2

Bug

  • [COOK-2813]: Fix bad string interpolation in source recipe

v2.5.0

  • Relax runit version constraint (now depend on 1.0+).

v2.4.0

  • [COOK-2734] - update git versions

v2.3.0

  • [COOK-2385] - update git::server for runit_service resource support

v2.2.0

  • [COOK-2303] - git::server support for RHEL platform_family

v2.1.4

  • [COOK-2110] - initial test-kitchen support (only available in GitHub repository)
  • [COOK-2253] - pin runit dependency

v2.1.2

  • [COOK-2043] - install git on ubuntu 12.04 not git-core

v2.1.0

The repository didn't have pushed commits, and so the following changes from earlier-than-latest versions wouldn't be available on the community site. We're releasing 2.1.0 to correct this.

  • [COOK-1943] - Update to git 1.8.0
  • [COOK-2020] - Add setup option attributes to Git Windows package install

v2.0.0

This version uses platform_family attribute, making the cookbook incompatible with older versions of Chef/Ohai, hence the major version bump.

  • [COOK-1668] - git cookbook fails to run due to bad platform_family call
  • [COOK-1759] - git::source needs additional package for rhel platform_family

v1.1.2

  • [COOK-2020] - Add setup option attributes to Git Windows package install

v1.1.0

  • [COOK-1943] - Update to git 1.8.0

v1.0.2

  • [COOK-1537] - add recipe for source installation

v1.0.0

  • [COOK-1152] - Add support for Mac OS X
  • [COOK-1112] - Add support for Windows

v0.10.0

  • [COOK-853] - Git client installation on CentOS

v0.9.0

  • Current public release

Foodcritic Metric
            

4.2.4 failed this metric

FC031: Cookbook without metadata file: /tmp/cook/e438deede0550263433378ff/git/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/e438deede0550263433378ff/git/metadata.rb:1