rubenv / grunt-git

Git commands for grunt.
MIT License
227 stars 83 forks source link

gitcommit CWD doesn't seem to work properly #105

Open camsjams opened 9 years ago

camsjams commented 9 years ago

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?

barkoczi commented 9 years ago

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?

dominikwilkowski commented 8 years ago

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