Skip to content

gitcommit CWD doesn't seem to work properly #105

Open

Description

@camsjams

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?

Activity

  1. barkoczi commented on Oct 9, 2015

    @barkoczi

    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?

  2. dominikwilkowski commented on Jan 11, 2016

    @dominikwilkowski

    same issue here... 👍 for a fix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions