Comments (3)
The hub README recommends aliasing hub as git. Since it's meant to be a replacement for git with added sugar, it might make sense to provide hub support by letting the user run all gitsh commands through hub instead of git.
At its simplest, this could be a git config
setting (gitsh.gitBinary
?) which could be pointed to the hub
executable.
We could also get fancy and follow the lead of programs like vim
by providing two executables: gitsh
would run everything through git
, hubsh
would run everything through hub
.
from gitsh.
Indeed, I have such an alias and I like the gitsh
/hubsh
idea since the usage would be completely analogous to what I do with git
/hub
and I would just set up the same sort of alias.
My reasoning for suggesting we only call hub
on unrecognized commands is that hub
is slower (slightly, but noticeably so) than git
. Making things conditional such that hub
is only called when needed is annoying in shell, thus the always-hub
alias is preferable; however, since we're in ruby-land now, I thought maybe we could have that logic more elegantly.
from gitsh.
For now, let's aim to support the very aliasable gitsh --git=/path/to/hub
. If it proves to be slow in practice, we can look into deeper integration.
from gitsh.
Related Issues (20)
- Homebrew installation fails (Failed to configure Ruby extension ) HOT 1
- Tab completion for git-rebase HOT 2
- branch -D stops completing after second branch name HOT 1
- `inputrc` test fails intermittently HOT 2
- Fall back to path completion for external commands? HOT 1
- tab complete to track remote branches HOT 1
- Shell commands using env variables and spaces fail HOT 1
- Linuxbrew support?
- :cd command should also change dir of parent shell HOT 2
- Can not start gitsh in MacOS Catalina HOT 3
- Interactive rebase broken with hub HOT 1
- [Question] How would one use the ssh-agent? HOT 4
- Crash while trying to create a new branch
- Custom key bindings/commands HOT 3
- Compatibility with GitHub CLI
- Tab completion with aliases HOT 1
- gitsh doesn't work on Apple Silicon HOT 3
- Hooks running commands like `npm run lint` will fail because `npm` cannot be found HOT 2
- Is this project dead? HOT 2
- Switch to Reline? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitsh.