วิธีการติดตั้ง bash-it ในระบบ Windows 10 bash


0

ฉันทำงานมากกับ git และbash มันเป็นเครื่องมือสร้างภาพที่ยอดเยี่ยมโดยเฉพาะเมื่อทำงานกับสาขา ฉันหวังว่ามีคนรู้วิธีการติดตั้ง "bash-it" (หรือโปรแกรมอื่นที่คล้ายคลึงกัน) ในสภาพแวดล้อมทุบตี Windows 10?

ฉัน Googled เกี่ยวกับเรื่องนี้ แต่บทความส่วนใหญ่เกี่ยวกับการตั้งค่าบน Mac

ฉันหวังว่าจะได้รับการติดตั้งเพื่อให้การทำงานกับกิ่ง git ง่ายขึ้น

ประโยชน์ของการทุบตีมัน

ภาพหน้าจอ


เกิดอะไรขึ้นเมื่อคุณทำตามคำแนะนำในการติดตั้ง
DavidPostill

@DavidPostill หลังจากฉันเรียกใช้คำสั่งที่กล่าวถึงแล้วจะไม่มีอะไรเปลี่ยนแปลง ประสบการณ์ทุบตีของฉันยังคงเหมือนเดิม จากนั้นฉันเห็นบทความนี้: mandymadethis.com/pimp-your-command-lineสำหรับ mac และรับรู้ว่าอาจมีบางสิ่งที่จำเป็นต้องทำมากกว่านี้ ดังนั้นฉันถามที่นี่ด้วยความหวังว่าอาจมีใครบางคนสามารถเขียนกระบวนการทีละขั้นตอนที่ดีซึ่งจะช่วยทุกคน
iSaumya

มีสถานะหรือข้อความแสดงข้อผิดพลาดเมื่อเรียกใช้คำแนะนำในการติดตั้งหรือไม่?
8bittree

@ 8bittree ไม่ใช่ที่ฉันเห็น
iSaumya

1
@iSaumya ดูคำตอบของฉันด้านล่าง: เป็นไปได้ไหมที่คุณตอบyเมื่อถามว่าคุณต้องการเก็บ. bashrc ของคุณหรือไม่ หากเป็นเช่นนั้นให้ลองอีกครั้งเพื่อให้ย้าย. bashrc ของคุณออกและดูว่ามีการเปลี่ยนแปลงอะไรหรือไม่ นอกจากนี้ตรวจสอบว่าคุณกำลังทำงานในฐานะผู้ดูแลระบบ
แต้ม

คำตอบ:


2

มันไม่ชัดเจนสำหรับฉันไม่ว่าคุณจะประสบปัญหาหรือคุณเพียงแค่ต้องการคำแนะนำ?

ฉันสมมติว่าคุณมี Bash ใน Windows แล้วตั้งค่าจนถึงจุดที่คุณสามารถเปิดหน้าต่าง Bash เมื่อคุณดำเนินการเสร็จแล้วให้ตรวจสอบให้แน่ใจว่าคุณเรียกใช้มัน (พบได้ที่ C: \ Windows \ System32 \ bash.exe) ด้วยสิทธิ์ผู้ดูแลระบบ (คลิกขวา bash ใน File Explorer และเลือกRun as administratorคุณยังสามารถสร้างทางลัดได้ ซึ่งคุณสามารถปักหมุดที่ทาสก์บาร์ของคุณเพื่อเรียกใช้ 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 ✓|  ~

ขอบคุณมากสำหรับคำตอบของคุณ ฉันติดตั้งสำเร็จแล้ว
iSaumya
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.