{"_id":"gits","_rev":"39-ba53a05f2a69acc969b9f877cf2fe9a1","name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","dist-tags":{"latest":"0.1.8"},"versions":{"0.0.1":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"version":"0.0.1","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/"},"_npmUser":{"name":"eladb","email":"elad.benisrael@gmail.com"},"_id":"gits@0.0.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"80eadc45b7d38a167cd0fa7127c3c9b102626e76","tarball":"https://registry.npmjs.org/gits/-/gits-0.0.1.tgz","integrity":"sha512-Kr54aJBTgDwgtZiSomuNOrbTY8hP1X+eRkyhp5tFbUPWQjDQ2XTSHBFRwwaWiBqETTYU8ILeTj9+ReDPFuWp5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC75KzqwHkEriT/zmCMzZohBtBg0K61++Pbe7K2CPGuBAiEAz3I+/Oe20dEb/fPtFJosJA+Ow9H9RdxKbfcMbMkq0Xg="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"}],"directories":{}},"0.0.2":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"version":"0.0.2","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/"},"_npmUser":{"name":"eladb","email":"elad.benisrael@gmail.com"},"_id":"gits@0.0.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"a9d56349c5a2a60003715f2f3440e4097cff2864","tarball":"https://registry.npmjs.org/gits/-/gits-0.0.2.tgz","integrity":"sha512-aZlSI4HwrP6FkpROio4YavxyWuFCHE/DjkAPHtUcHySNXpyZ8OR/zl5/A5RXJnAyOSeg7DkE2a6lRQV/ohyNaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf03QDq+Zh5umcpz1DzGNzLPUnc3PPRzkinzlQDgCQpwIgJEWqIzdUttn/Emyx1iX3VDIY7PPAewb35oS4tJHPbQQ="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"}],"directories":{}},"0.0.3":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"version":"0.0.3","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/"},"_npmUser":{"name":"eladb","email":"elad.benisrael@gmail.com"},"_id":"gits@0.0.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"41e0eea8d1fca8be8282222bc0ba13387106c81f","tarball":"https://registry.npmjs.org/gits/-/gits-0.0.3.tgz","integrity":"sha512-nSgdjJvO01UqA2BvnRnB8VWFbguWz3P60LMFR2km8y4pi604XV66wYo7cHzRqjvWfhLogEQ+9/ZWcBB8Gdcb5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1uRjstYmXpcEXxY/6GMc13U9nBhwsgEZ1WBcS7IFyaAIgN33nbIyB21U9TJ3SmcerrbZRp8dQtcB0KxdYwMliciQ="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"}],"directories":{}},"0.0.4":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"}],"version":"0.0.4","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/"},"_npmUser":{"name":"yosefd","email":"yosefd@microsoft.com"},"_id":"gits@0.0.4","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"ea84f45c33aa7cf5a416f4e9966402791df90f47","tarball":"https://registry.npmjs.org/gits/-/gits-0.0.4.tgz","integrity":"sha512-S9p/YHKxOX2qh0PF6XXjvW+4zmp/h3KgTA+MkS6+aYcBo/CM3wvvJZY/7b9ELaYubFqm+u28K5vQdC4DwyHmgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXrUw9yeqc7X4HIMxyOa+IEowBI1FpGI4QRzZ/BZym2AIhALhZu2gmBRl6egDOCdyhLQjY1qf559FirdZtQVGCsUqa"}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"}],"directories":{}},"0.1.0":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"}],"version":"0.1.0","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/"},"_npmUser":{"name":"yosefd","email":"yosefd@microsoft.com"},"_id":"gits@0.1.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"19b401b3a182611d488f3daf1cf97feb5c37f1fa","tarball":"https://registry.npmjs.org/gits/-/gits-0.1.0.tgz","integrity":"sha512-SYJmej2KkrRs5Zjdn2bpk0DtBsnrO3Akwecv0H4y1WiwzrDgmv803wtmvo9Y1mDEm4TuxuJ0MjN5h2OXIgHC/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSG39UYDrXwtuClYKkBUjZikVMDuGHNQyEGjRmPb+FagIgIuf29nOEdSITFB8/PwduepkYWNO9hkebKEdUBKrxucY="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"}],"directories":{}},"0.1.1":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"},{"name":"Gilad Oren"}],"version":"0.1.1","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/*.js"},"_npmUser":{"name":"gilado","email":"gilado@microsoft.com"},"_id":"gits@0.1.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"3a80c80d49d6461044a845a6e09868df63eed1b2","tarball":"https://registry.npmjs.org/gits/-/gits-0.1.1.tgz","integrity":"sha512-3asDvGBQTpksrheoI6LHX1e5vn/19o8RpDVQrjSA8BO70sXBcjgeRrn3Q1lUo1CjCrd2uI3DyjlntdZiNIbbmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfo6CU4c3TKwUa9s0jZDpodQtcSwlaSonpeI9sfYAJOAiAOlvOPdwdF9h1d50hZLmieuBF2dZbC9EZj50E6V4uepw=="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"},{"name":"gilado","email":"gilado@microsoft.com"}]},"0.1.2":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"},{"name":"Gilad Oren"}],"version":"0.1.2","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/*.js"},"_npmUser":{"name":"gilado","email":"gilado@microsoft.com"},"_id":"gits@0.1.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"279cabcae2d089b166a7079920222f0225a043fb","tarball":"https://registry.npmjs.org/gits/-/gits-0.1.2.tgz","integrity":"sha512-SyUG15r13QRxPUlJ7y49FQ737CYQaodyJ4yy8baYx6tmfC7tNqyciiOgyJhe4gUXxmfz4cv13/ZpJITAualTXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0dH6UtSGhC9vmwIixlBDAH2j9aXS53SaRZo+7S8/1eAiAPtSCZzvi5kmjk6PVfPYzpwthAAXxBslRkUw1kQD4ITw=="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"},{"name":"gilado","email":"gilado@microsoft.com"}]},"0.1.3":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"},{"name":"Gilad Oren"}],"version":"0.1.3","dependencies":{"async":">=0.1.15"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/*.js"},"_npmUser":{"name":"yosefd","email":"yosefd@microsoft.com"},"_id":"gits@0.1.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"3e3332aecec0fb17d365da99da4e3087e274ef09","tarball":"https://registry.npmjs.org/gits/-/gits-0.1.3.tgz","integrity":"sha512-So15swhsYBUuDKyFmO8ylgeDXN5bXFX/sTjK0sut6hoQ9Y0Evp8I+5ZI0/MbNWRwxqm+QB9IrM5quqy07hT5XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU9agbsg096WUfoWOy13g4o0K6b7qE7L2kvc1L1ix9RAiBX3LPMCOB3dcnI0GEvPsgsAEJITEfhj+uGu/EHHPcZIQ=="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"},{"name":"gilado","email":"gilado@microsoft.com"}]},"0.1.6":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"},{"name":"Gilad Oren"}],"version":"0.1.6","dependencies":{"async":">=0.1.15","rimraf":"1.0.x"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/*.js"},"_npmUser":{"name":"eladb","email":"elad.benisrael@gmail.com"},"_id":"gits@0.1.6","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"3e3d7ec5c8af25b2329a0cb267a3a14871982570","tarball":"https://registry.npmjs.org/gits/-/gits-0.1.6.tgz","integrity":"sha512-qetzE+6xCVH8LDV8LfX7/Kf3d9rPHqhujlmE9wnPnvMt8PslA6Lr4rO1uabpzMeSu3ISbRY5lTeU6aRayWWV+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6cZ0YMkuVcV9pzkL7PErLiQsA6QEyOBqve9hvkk8scgIhANeW40pH68mP043x9k9XSb7y8bB3tt8kbQbe1SDboP3E"}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"},{"name":"gilado","email":"gilado@microsoft.com"}]},"0.1.7":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"},{"name":"Gilad Oren"}],"version":"0.1.7","dependencies":{"async":">=0.1.15","rimraf":"1.0.x"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/*.js"},"_npmUser":{"name":"eladb","email":"elad.benisrael@gmail.com"},"_id":"gits@0.1.7","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"ad352c91a61a577d7f92cef30e90dbb6c5438fa0","tarball":"https://registry.npmjs.org/gits/-/gits-0.1.7.tgz","integrity":"sha512-ZWuSL2wSm1uimXuBkiIQCQHcafFeHZhSdfLr0TbNpknyiV7eUfNt1BFB3TVf1fWnJiMXEJFx6V2jRruZQEW+Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3NtQUvj+ULcl/Vwn6gzPAra0ylrsj5Xk9BOa4UwJ4swIhAJJr4vp/n7cfSvBGZZimFEug8mUvFmFzCfGQ342VitIk"}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"},{"name":"gilado","email":"gilado@microsoft.com"}]},"0.1.8":{"name":"gits","description":"A node.js git library with some cool features like synchronizing all the branches from a git remote to a local subdir","main":"./main","author":{"name":"Elad Ben-Israel"},"contributors":[{"name":"Elad Ben-Israel"},{"name":"Yosef Dinerstein"},{"name":"Gilad Oren"}],"version":"0.1.8","dependencies":{"async":">=0.1.15","rimraf":"1.0.x"},"devDependencies":{"nodeunit":"*"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"},"scripts":{"test":"nodeunit tests/*.js"},"_npmUser":{"name":"eladb","email":"elad.benisrael@gmail.com"},"_id":"gits@0.1.8","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"701940f5659e2d5206ae847492d3b1cbc2038bb8","tarball":"https://registry.npmjs.org/gits/-/gits-0.1.8.tgz","integrity":"sha512-AzWYOpuPLXjjcnV6pnDKj3eCPDZbbAUh002X3zeQV6VIfHpmZa9e01UFxE0yqZUXpIPnBjtqOib6UnqrGY7TVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoqlqpf1ERuzwn5Ixsxa6Lg1ZyaZ4O61Cc9uYKlIrFTAIgZoNDEAA68HkIHhlARr8Ia1eA06Iun4sYiB/rr1Wi9/Y="}]},"maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"},{"name":"gilado","email":"gilado@microsoft.com"}]}},"readme":"# gits - Yet another friendly git module for node.js with some goodies (and async)\n\nApart from simply exposing ```git(dir, args, callback)``` there are a couple of nice utilities.\n\n## Installation\n\n```bash\nnpm install gitsync\n```\n\n## Usage\n\n```javascript\nvar gits = require('gits');\n```\n\nAPI:\n\n * ```gits.pull(dir, callback)``` - runs git reset + git pull in a directory\n * ```gits.sync(origin, branch, dir, callbacl)``` - clones/pulls origin/branch into dir\n * ```gits.bsync(origin, target, branches, prefix, callback)``` - clones multiple branches (or all if branches is null) from origin into subdirectories under target dir. 'prefix' is prepended to subdirectory names\n * ```gits.bsyncAll(origin, target, prefix, callback)``` - clones all branches from origin into target\n * ```gits.currentBranch(dir, callback)``` - returns the current branch of a directory\n * ```gits.git(dir, argsArray, callback)``` - just runs git command line\n * ```gits.remotes(dir, callback)``` - returns a hash with the remotes in the repo\n\n## License\n\nMIT\n","maintainers":[{"name":"eladb","email":"elad.benisrael@gmail.com"},{"name":"yosefd","email":"yosefd@microsoft.com"},{"name":"gilado","email":"gilado@microsoft.com"}],"time":{"modified":"2022-06-18T12:39:30.969Z","created":"2011-12-11T12:16:48.958Z","0.0.1":"2011-12-11T12:16:52.457Z","0.0.2":"2011-12-18T20:47:21.322Z","0.0.3":"2011-12-29T08:50:33.432Z","0.0.4":"2012-01-02T18:59:14.968Z","0.1.0":"2012-01-03T09:14:34.781Z","0.1.1":"2012-01-12T10:03:57.563Z","0.1.2":"2012-01-15T12:37:55.519Z","0.1.3":"2012-01-15T14:20:10.064Z","0.1.6":"2012-02-29T18:56:01.936Z","0.1.7":"2012-02-29T19:02:46.110Z","0.1.8":"2012-02-29T20:50:02.577Z"},"author":{"name":"Elad Ben-Israel"},"repository":{"type":"git","url":"git://github.com/anodejs/node-gits.git"}}