X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=README;h=fef3192bf4b256a07ea8c1261e20adc18c172548;hb=69cfcd94611b452b910728d5a013052da9fef883;hp=9c4c43665fcb3d5fc36246992cd47e519186e99f;hpb=31ce062d961cbcc505abe5e2744c14ccf1885818;p=nogit diff --git a/README b/README index 9c4c436..fef3192 100644 --- a/README +++ b/README @@ -95,28 +95,15 @@ save it: Preparing git repositories for use with nogit ============================================= If you're interested in setting up a parent and child repository for -use with nogit, here's what you'll want to do: - - In the parent repository - ------------------------ - Add the following to .gitignore: - .nogit - .gitattributes - Any files to be tracked in the child nogit repository - - For the child repository - ------------------------ - Create a new git repository - Add the files to be tracked via nogit - Add a .gitattributes file with contents such as: - - * merge=union - - The * is a pattern to match the files you're tracking. You don't - necessarily need to use '*' you can explicitly name the files of - interest. But the important thing is that all files tracked by - nogit use the "union" merge driver (so that merges don't result in - conflicts requiring user intervention). +use with nogit, there's almost nothing to it. In the child repository, +just put all of the files you want to be treated with nogit's +semantics. You don't need to fiddle with any .gitattributes or +merge=union configuration. The nogit clone will do everything +necessary for you so you get those semantics. + +Then, in the parent repository, you'll simply want to augment your +.gitignore file to ignore all nogit-managed files from the child +repository as well as the ".nogit" directory itself. Motivation ==========