Add LICENSE and NOTICE
Add 'tips' script to suggest local configuration
Add 'setup-user' script to configure authorship information

Prompt the user to configure user.name and user.email interactively.
Add 'setup-hooks' script to install local hooks

Fetch the hooks right out of the local clone if possible.  Otherwise
fall back to a project-configured remote repository.
Add 'setup-gerrit' script to configure Gerrit access

Interactively prompt the user with Gerrit setup instructions.
Add 'setup-stage' script to configure topic stage remote
Add 'setup-ssh' script to configure ssh push access

Interactively prompt the user for ~/.ssh/config setup.
Add README instructions and sample configuration
Exclude from source archives files specific to Git work tree

Add the "export-ignore" attribute to all such files.  Remove the
suggestion from the README since this should not be a responsibility
of the including project.
setup-stage: Optionally reconfigure topic stage

When the topic stage has already been configured present the current
configuration and prompt for optional reconfiguration.  While at it,
make the topic stage remote name configurable by the project.
setup-gerrit: Allow ssh-only repo URLs

Honor the $username placeholder in the 'gerrit.url' configuration value.
Configure a separate pushurl only if it is different from the main url.
setup-stage: Allow 'url' without 'pushurl'

Configure a separate pushurl only if it is different from the main url.
Tell Git how to check GitSetup config files

Add a .gitattributes line to match both "config.sample" and any config
file added by the containing project.
Add 'git-gerrit-push' script

Add a script implementing our standard "git gerrit-push" alias.  When
invoked, first check that the current branch is a named topic.  Then
fetch 'master' from the 'gerrit' remote repository so the local
repository can compute a minimal pack to push.  Finally, push the topic
to the 'gerrit' remote as "refs/for/master/$topic".
Merge branch 'setup'

Add Utilities/GitSetup/ directory using subtree merge from
the general GitSetup repository "setup" branch.

* setup:
  Add 'git-gerrit-push' script
  Tell Git how to check GitSetup config files
  setup-stage: Allow 'url' without 'pushurl'
  setup-gerrit: Allow ssh-only repo URLs
  setup-stage: Optionally reconfigure topic stage
  Exclude from source archives files specific to Git work tree
  Add README instructions and sample configuration
  Add 'setup-ssh' script to configure ssh push access
  Add 'setup-stage' script to configure topic stage remote
  Add 'setup-gerrit' script to configure Gerrit access
  Add 'setup-hooks' script to install local hooks
  Add 'setup-user' script to configure authorship information
  Add 'tips' script to suggest local configuration
  Add LICENSE and NOTICE
Added git setup config file
Added script to setup the developement environment