用于JSON的Git
jsongit的Python项目详细描述
git您的指令
使用git作为键值存储,可以跟踪和合并python中的任意数据:
>>> r = jsongit.init('repo') >>> r.commit('foo', {}) >>> r.checkout('foo', 'bar') >>> r.commit('foo', {'roses': 'red'}) >>> r.commit('bar', {'violets': 'blue'}) >>> r.merge('foo', 'bar').message Auto-merge of be92d3dcb6 and dbde44bada from shared parent 5d55214e4f >>> r.show('foo') {u'roses': u'red', u'violets': u'blue'} >>> for commit in r.log('foo'): ... print(commit) 'foo'='{u'roses': u'red', u'violets': u'blue'}'@fc9e0f3106 'bar'='{u'violets': u'blue'}'@be92d3dcb6 'bar'='{}'@5bb29ad7dc 'foo'='{u'roses': u'red'}'@dbde44bada 'foo'='{}'@5d55214e4f
文档
文档在Read the Docs上。