grunt-git icon indicating copy to clipboard operation
grunt-git copied to clipboard

gitcommit CWD doesn't seem to work properly

Open camsjams opened this issue 9 years ago • 3 comments

Using this config:

grunt.initConfig({
    gitcommit: {
        'default': {
            options: {
                message: 'test',
                cwd: '../../builds/'
            },
            files: [{
                src: ['release.tar'],
                expand: true,
                cwd: '../../builds/',
            }]
        }
    }
})

It fails to commit as the resulting action is to make the CWD = ../../builds/ as expected, but then tries to find the file as ../../builds/release.tar, which throws a fatal error in the git command due to files being used outside the working directory (of git).

Any ideas about how to get around this?

camsjams avatar Apr 04 '15 03:04 camsjams

Same problem here. My project folder structure looks as following: /project/frontend - here is my Gruntfile.js and my frontend html app /project/webapp - here is my backend application. Each folder has an own git repo.

My build process copies files from /project/frontend/app to /project/webapp/frontend .

I want to git add and git push for both repo. But when I set the options.cwd : <%= yeoman.dist %> (which points to /project/webapp) then I receive the following error message: Running "gitadd:build" (gitadd) task fatal: ../webapp: '../webapp' is outside repository

How can I git add/commit/push any git repo outside my Gruntfile.js folder?

barkoczi avatar Oct 09 '15 13:10 barkoczi

same issue here... :+1: for a fix

dominikwilkowski avatar Jan 11 '16 23:01 dominikwilkowski