12345678910111213141516171819202122232425 |
- const git = require('isomorphic-git')
- const fs = require('fs')
- const GitUrlParse = require('git-url-parse')
- export const Repo = {
- clone: async function (address, destination) {
- const name = GitUrlParse(address).name
- const path = `${destination}/${name}`
- await git.clone({
- fs,
- dir: path,
- url: address
- })
- console.log(name + ' cloned')
- return name
- },
- pull: async function (dir) {
- const repo = {fs, dir: dir}
- console.log(dir)
- await git.pull({
- ...repo
- })
- console.log(dir + 'pulled')
- }
- }
|