Git: Difference between revisions

From dankwiki
Line 24: Line 24:
|-
|-
| Add an external repository ''repo'' at point ''dir/path''
| Add an external repository ''repo'' at point ''dir/path''
| <tt>svn propedit svn:ignore dir</tt>, and add <tt>path</tt>
| <tt>svn propedit svn:externals dir</tt>, and add <tt>repo path</tt>
| <tt>git submodule add repo dir/path</tt> (there's a [http://git.wiki.kernel.org/index.php/GitSubmoduleTutorial Submodule Tutorial])
| <tt>git submodule add repo dir/path</tt> (there's a [http://git.wiki.kernel.org/index.php/GitSubmoduleTutorial Submodule Tutorial])
|}
|}

Revision as of 02:22, 15 May 2011

Here's a good crash course for subversion users.

Hosting

  • GitHub provides pretty reasonable git hosting services; open source projects eat free.
  • github-trac is a trac extension for working with GitHub

Configuration

Dump your user configuration with git config -l:

[recombinator](129) $ git config -l
user.name=Nick Black
user.email=dank@qemfd.net
github.user=dankamongmen
[recombinator](0) $

Dump the system configuration, if one exists, via git config --system -l:

[recombinator](129) $ git config --system -l
color.diff=auto
color.status=auto
color.branch=auto
[recombinator](0) $

Subversion equivs

goal subversion git
Add an external repository repo at point dir/path svn propedit svn:externals dir, and add repo path git submodule add repo dir/path (there's a Submodule Tutorial)

Links