rdesktop2
filip mertens 1 year ago
parent c0cc7328ef
commit 3e610699cc
  1. 5
      apps/remixdesktop/src/plugins/isoGitPlugin.ts
  2. 8
      apps/remixdesktop/src/tools/git.ts

@ -147,6 +147,11 @@ class IsoGitPluginClient extends ElectronBasePluginClient {
async commit(cmd: any) { async commit(cmd: any) {
if (this.gitIsInstalled) {
const status = await gitProxy.commit(this.workingDir, cmd.message)
return status
}
const commit = await git.commit({ const commit = await git.commit({
...await this.getGitConfig(), ...await this.getGitConfig(),
...cmd ...cmd

@ -55,6 +55,14 @@ export const gitProxy = {
const { stdout, stderr } = await execAsync(`git fetch ${remote} ${branch}`, { cwd: path }); const { stdout, stderr } = await execAsync(`git fetch ${remote} ${branch}`, { cwd: path });
}, },
async commit(path: string, message: string) {
await execAsync(`git commit -m ${message}`, { cwd: path });
const { stdout, stderr } = await execAsync(`git rev-parse HEAD`, { cwd: path });
return stdout;
},
status: async (path: string) => { status: async (path: string) => {
const result = await execAsync('git status --porcelain -uall', { cwd: path }) const result = await execAsync('git status --porcelain -uall', { cwd: path })

Loading…
Cancel
Save