Я много работаю с git и bash - это отличный инструмент визуализации, особенно при работе с ветками. Я надеялся, что кто-то знает, как установить «bash-it» (или любую подобную программу) в среде Windows 10 bash?

Я гуглил об этом, но большинство статей о настройке на Mac.

Я надеялся установить его так, чтобы работа с ветками git стала проще.

Преимущества bash-it

Скриншот

1 ответ1

2

Мне неясно, сталкиваешься ли ты с проблемами, или тебе просто нужно было прохождение?

Я предполагаю, что вы уже настроили Bash на Windows до точки, в которой вы можете открыть окно Bash. Сделав это, убедитесь, что вы запускаете его (находится в C:\Windows\System32\bash.exe) с правами администратора (щелкните правой кнопкой мыши bash в проводнике и выберите « Запуск от имени администратора» ; вы также можете создать ярлык который вы можете затем прикрепить к панели задач, которая будет запускать bash от имени администратора каждый раз).

Как только это будет сделано, все, что вам нужно знать, это то, что при попытке запустить программу, которая не установлена, bash ответит так:

~/src$ attr
The program 'attr' is currently not installed. You can install it by typing:
sudo apt-get install attr

Просто делайте это (например, sudo apt-get install $whatever) всякий раз, когда вам нужна программа, которая не установлена.

Следуя инструкциям на странице Bash-it GitHub, я работал с Bash следующим образом:

~/src $ git clone https://github.com/Bash-it/bash-it.git
Cloning into 'bash-it'...
remote: Counting objects: 6339, done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 6339 (delta 15), reused 6 (delta 6), pack-reused 6304
Receiving objects: 100% (6339/6339), 34.99 MiB | 13.00 MiB/s, done.
Resolving deltas: 100% (2867/2867), done.
Checking connectivity... done.
~/src $ cd bash-it/
trey@MYHOST:~/src/bash-it$ ./install.sh
Installing bash-it
Would you like to keep your .bashrc and append bash-it templates at the end? [y/N]
Your original .bashrc has been backed up to .bashrc.bak
Copied the template .bashrc into ~/.bashrc, edit this file to customize bash-it

Enabling sane defaults

Installation finished successfully! Enjoy bash-it!
To start using it, open a new tab or 'source /home/trey/.bashrc'.

To show the available aliases/completions/plugins, type one of the following:
  bash-it show aliases
  bash-it show completions
  bash-it show plugins

To avoid issues and to keep your shell lean, please enable only features you really want to use.
Enabling everything can lead to issues.
trey@MYHOST:~/src/bash-it$ source ~/.bashrc

 2016-09-28 13:05:47 ☆  MYHOST in ~/src/bash-it
± |master ✓| → bash-it show aliases
Alias               Enabled?  Description
ag                    [ ]     the silver searcher (ag) aliases
ansible               [ ]     ansible abbreviations
apt                   [ ]     Apt and dpkg aliases for Ubuntu and Debian distros.
atom                  [ ]     Atom.io editor abbreviations
bundler               [ ]     ruby bundler
clipboard             [ ]     pbcopy and pbpaste shortcuts to linux
curl                  [ ]     Curl aliases for convenience.
docker-compose        [ ]     docker-compose abbreviations
docker                [ ]     docker abbreviations
emacs                 [ ]     emacs editor
fuck                  [ ]
general               [x]     general aliases
git                   [ ]     common git abbreviations
gitsvn                [ ]     common git-svn abbreviations
heroku                [ ]     heroku task abbreviations
hg                    [ ]     mercurial abbreviations
homebrew-cask         [ ]     homebrew-cask abbreviations
homebrew              [ ]     homebrew abbreviations
jitsu                 [ ]     jitsu task abbreviations
laravel               [ ]     laravel artisan abbreviations
maven                 [ ]     maven abbreviations
npm                   [ ]     common npm abbreviations
osx                   [ ]     osx-specific aliases
phoenix               [ ]     phoenix abbreviations
rails                 [ ]     rails abbreviations
svn                   [ ]     common svn abbreviations
textmate              [ ]     textmate abbreviations
tmux                  [ ]     Tmux terminal multiplexer
todo                  [ ]     todo.txt-cli abbreviations
vagrant               [ ]     vagrant aliases
vim                   [ ]     vim abbreviations

to enable an alias, do:
$ bash-it enable alias  <alias name> [alias name]... -or- $ bash-it enable alias all

to disable an alias, do:
$ bash-it disable alias <alias name> [alias name]... -or- $ bash-it disable alias all

 2016-09-28 13:05:57 ☆  MYHOST in ~/src/bash-it
± |master ✓| → ~

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .