diff options
author | Joey Hess <joeyh@joeyh.name> | 2015-01-05 17:03:44 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2015-01-05 17:03:44 -0400 |
commit | 40f02a9b3868c389598a5fe407a718eb6295ff02 (patch) | |
tree | 7272a70ed9219961517dcd90872015b5c196b3f8 /doc/install/fromsource | |
parent | fe202e97cb7fbd22ac9796920ea4cb0f7ef8b6ea (diff) |
comment
Diffstat (limited to 'doc/install/fromsource')
-rw-r--r-- | doc/install/fromsource/comment_48_9c08300c5d172ba9223042a00c8acb2b._comment | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/install/fromsource/comment_48_9c08300c5d172ba9223042a00c8acb2b._comment b/doc/install/fromsource/comment_48_9c08300c5d172ba9223042a00c8acb2b._comment new file mode 100644 index 000000000..4e58da1bb --- /dev/null +++ b/doc/install/fromsource/comment_48_9c08300c5d172ba9223042a00c8acb2b._comment @@ -0,0 +1,18 @@ +[[!comment format=mdwn + username="joey" + subject="""where to start reading the source code""" + date="2015-01-05T20:58:50Z" + content=""" +@thnetos, great question! + +Annex.hs is a key starting place, as it defines git-annex's main monad. +If you like learning code bases bottom-up, Types/* has files for +the main data types used in git-annex, such as Key and UUID and Remote and +GitConfig. + +Command/* gets you the implementation of any particular git-annex command +you are interested in. Or Remote/* for any particular special remote. + +I recommend running "make tags" and then your editor should be able to use +the tags file to bounce around in the source code. +"""]] |