Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: archa 18. 03. 2015, 13:26:22

Název: Git prompt bez opakování „git“
Přispěvatel: archa 18. 03. 2015, 13:26:22
Zdravim,

muj pracovni workflow je, ze mam pustene IDE/vim a v druhem okne shell kde zadavam (casto!) ruzne git prikazy (commit,checkout, merge,...)

co bych chtel, je pustit Git tak, aby mi vytvoril "prompt".
Takze misto:
localhost-bash$ git cherry-pick 1234
bych mohl dat jen:
git> cherry-pick 1234

Existuje to? Zkousel jsem hledat na netu, ale nenapada me souslovi, co bych vlastne mel hledat.

Diky, Z.
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: Jakub L 18. 03. 2015, 13:41:59
Měl jste hledat: git shell

https://github.com/thoughtbot/gitsh
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: njn 18. 03. 2015, 13:57:26
git shell
fatal: Interactive git shell is not enabled.
hint: ~/git-shell-commands should exist and have read and execute access.
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: Sten 18. 03. 2015, 14:00:15
Není to úplně ono, ale něco podobného dělá git-sh (http://rtomayko.github.com/git-sh/).
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: njn 18. 03. 2015, 14:01:09
git shell je taky neco krapet jinyho nez byl dotaz
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: Jakub L 18. 03. 2015, 14:16:19
git shell
fatal: Interactive git shell is not enabled.
hint: ~/git-shell-commands should exist and have read and execute access.

Do googlu zadat git shell...

Díval jste se na ten odkaz, který jsem přiložil? Ten splňuje požadavky přesně podle otázky...
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: Kit 18. 03. 2015, 14:27:52
Můžeš přece přímo ve Vimu použít

Kód: [Vybrat]
:Git cherry-pick 1234
popřípadě si to ":Git " strčit pod nějakou funkční klávesu.
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: Tomáš Crhonek 18. 03. 2015, 14:49:25
Můžeš přece přímo ve Vimu použít

Kód: [Vybrat]
:Git cherry-pick 1234
popřípadě si to ":Git " strčit pod nějakou funkční klávesu.

To spíš :!git (! je volání externího příkazu). Vim interní příkaz Git nezná, možná tam máš nějaký plugin. Jinak ano, volání !git si může namapovat na nějaké klávesové zkratky.
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: archa 18. 03. 2015, 15:12:59
diky vsem za odpovedi!

@Jakub L: gitshell je presne to, co jsem chtel - https://github.com/thoughtbot/gitsh (pokud to tedy bude behat, snad jo) - vyzkousim!

@ostatni: ano, je v tom trochu bordel, git-sh (aliasy) je neco trochu jineho; me hledani "git shell" skoncilo nejakym git-ssh serverem s limitovanym pristupem (pouze git).
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: Uterus 18. 03. 2015, 15:13:45
Nebo začni používat pořádné IDE a do shellu už nemusíš ani hrábnout.
Název: Re:Git prompt? Abych nemusel opakovat "git" v git checkout ...
Přispěvatel: iwtu 18. 03. 2015, 15:29:01
Nestacili by aliasy? Napriklad http://git-scm.com/book/en/v2/Git-Basics-Git-Aliases