Coder Social home page Coder Social logo

Comments (8)

NathanHazout avatar NathanHazout commented on September 17, 2024

gr @sample status works fine.
But if I try to run any real command, it fails.

from gr.

mixu avatar mixu commented on September 17, 2024

weird - works for me:

[~] gr --version
0.5.1
[~] node -v
v4.1.1
[~] gr @books ls
in ~/mnt/svg-book

Makefile    bin     code        input       junk        layout      node_modules    output      package.json    tmp     todo.md

Could you do a console.log(process.argv, task, req.path) here - https://github.com/mixu/gr/blob/master/plugins/run.js#L44 and post the results?

Does ~/Git/Samples/Adapters have a .git folder? The git commands check for that folder and fail if it does not exist (lib/command-requirements.js)

from gr.

NathanHazout avatar NathanHazout commented on September 17, 2024
nathanh-mbp:Samples nathanh$ gr --version
0.5.1
nathanh-mbp:Samples nathanh$ node -v
v5.9.0
nathanh-mbp:Samples nathanh$ gr @sample ls
works but I can't paste the results here

Yes all the folders in the gr file are git projects with git folders.

I'm not sure I understand the test you asked me to do.
I don't work from source code, I installed it using NPM...

from gr.

mixu avatar mixu commented on September 17, 2024

thanks - so it might be something to do with git.

To patch / debug this issue, you can clone this repo from github, edit that file (plugins/run.js) and then run ./bin/gr @sample git status or something similar.

from gr.

NathanHazout avatar NathanHazout commented on September 17, 2024

Note that git itself works:

nathanh-mbp:Samples nathanh$ cd Adapters
nathanh-mbp:Adapters nathanh$ git pull
Already up-to-date.

I will try to run from source code a bit later.

from gr.

mixu avatar mixu commented on September 17, 2024

oh I think there might be another explanation - do you have a folder called git in the folder where you ran gr @sample git pull? I think what's happening is that gr thinks you want @sample and ./git as the targets with pull as the command. I didn't think about that possibility when I was writing the target detection code ...

If so, gr @sample -- git status should work (-- explicitly separates the targets and the command).

from gr.

NathanHazout avatar NathanHazout commented on September 17, 2024

Good catch!

Indeed, all my repositories are in a folder called "Git", and I was running the command above this folder. If I run the command in a different folder it works.

I'll let you decide if you want to close as "work as designed" or if you can do something to help avoid those scenarios :)

Thanks

from gr.

mixu avatar mixu commented on September 17, 2024

cool! glad to hear that helped. I'll keep this open to remind myself to revisit this behavior the next time I'm working on gr

from gr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.