คำถามติดแท็ก git-bash


10
จะเพิ่มคำสั่งเพิ่มเติมใน Git Bash ได้อย่างไร
ฉันกำลังทำงานกับเครื่อง windows และฉันใช้ bash shell ซึ่งมาพร้อมกับ Git แต่มียูทิลิตี้มากมายที่หายไปในเชลล์ bash เวอร์ชันนี้ ฉันจะติดตั้งคำสั่งเพิ่มเติมบนเชลล์นี้ได้อย่างไร?
63 windows  git-bash 

9
ฉันจะเพิ่มคำสั่ง 'tree' ลงใน git-bash บน Windows ได้อย่างไร
ฉันใช้ git-bash ใน Windows 7 ฉันต้องการดูแผนผังของไดเรกทอรีปัจจุบัน อย่างไรก็ตาม: jcollum@DEVELOPER01 ~/Dev/express_coffee $ tree . sh.exe": tree: command not found ตกลงดังนั้นฉันไม่ได้มีคำสั่งต้นไม้ ฉันจะติดตั้งได้อย่างไร ฉันพบบทความ แต่สำหรับ Macs
53 windows-7  bash  git  git-bash 

3
ฉันจะหาตัวเลือกบรรทัดคำสั่งสำหรับ git-bash.exe ได้อย่างไร
เห็นได้ชัดว่า google-fu ของฉัน sucks ... ฉันรู้สิ่งเหล่านี้จากโพสต์ StackExchange อื่น ๆ : --cd-to-home # Change directory to home --cd=<path> # Change directory to <path> -i # ? -c # Run command, but --command doesn't work/exist ฉันจะหารายการตัวเลือกทั้งหมดสำหรับ git-bash.exe (โปรแกรมจำลองความร้อน) ได้ที่ไหน ฉันพบว่ามันมิ้นต์ [ 1 ] แต่ดูเหมือนจะไม่ถูกต้องสำหรับ git-bash.exe ... ปรับปรุง: ดังนั้นgit-bash.exeดูเหมือนว่าจะเป็นเสื้อคลุมเรียบง่ายที่แยกวิเคราะห์--cd...ตัวเลือกก่อนแล้วจึงเรียกใช้ usr\bin\mintty.exe --icon git-bash.exe,0 --exec …

4
วิธีการทำให้คอมไพล์ไม่พร้อมท์สำหรับวลีรหัสผ่านสำหรับคีย์ ssh บน windows?
ฉันใช้ git bash และฉันตั้งค่า ssh key โดยใช้ ssh-keygen และทุกครั้งที่ฉันทำอะไรกับ repo git ขอรหัสผ่านสำหรับ/c/Users/jankiewj/.ssh/id_rsaฉัน มีวิธีปิดการใช้งานข้อความรหัสผ่านนั้นหรือไม่
43 ssh  git  ssh-keys  git-bash 

5
เอาต์พุต `ข้อผิดพลาด tty` หมายถึงอะไร?
คำถามนี้ถูกโยกย้ายจาก Unix & Linux Stack Exchange เพราะสามารถตอบคำถามได้ใน Super User อพยพ 4 ปีที่แล้ว ฉันพยายามเขียนผลลัพธ์ของคำสั่งphp -iไปยังไฟล์โดยใช้php -i > infoและได้รับข้อผิดพลาดต่อไปนี้: output is not a tty มันหมายความว่าอะไร? ฉันกำลังใช้git bashบน Windows
32 windows  php  git-bash 

4
Windows & Git Bash: Bash PATH เพื่ออ่านตัวแปรระบบ Windows% PATH%
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 6 ปีที่แล้ว ฉันเพิ่งเพิ่มไดเรกทอรีไปยัง Windows PATH ด้วยตนเองโดยไปที่แผงควบคุม -> ระบบ -> การตั้งค่าระบบขั้นสูง -> ตัวแปรสภาพแวดล้อม -> ตัวแปรผู้ใช้ -> เส้นทาง (Windows 7, 64- บิต) หลังจากรีบูตเครื่องและเริ่มต้น cmd.exe echo %PATH%แสดงว่าทำงานได้: ฉันเห็นไดเรกทอรีที่ฉันเพิ่งเพิ่มในผลลัพธ์ อย่างไรก็ตามหลังจากเริ่มต้น Git Bash ผลลัพธ์ของการecho $PATHไม่รวมไดเรกทอรีนี้ ฉันสามารถเพิ่มexport PATH=$PATH:/c/my/pathใน bashrc ของฉัน แต่ฉันอยาก Git Bash เพิ่งได้รับ PATH จาก Windows ดังนั้นฉันไม่ต้องจำที่จะเพิ่มเส้นทางไปยังสองแห่ง สิ่งนี้จะสำเร็จได้อย่างไร …

3
git-bash และ cygwin shell สามารถทำสิ่งเดียวกันได้หรือไม่?
ใน Windows 10 git-bash และ cygwin shell สามารถทำสิ่งเดียวกันได้หรือไม่? สิ่งหนึ่งสามารถทำอะไรได้บ้าง แต่อันอื่นไม่สามารถทำได้? ตัวอย่างเช่น, ในฐานะเชลล์พวกเขาทั้งสองสามารถทำงานเหมือนกับทุบตีได้หรือไม่? โปรแกรมและคำสั่งใดที่สามารถทำงานในโปรแกรมหนึ่ง แต่ไม่ทำงานในโปรแกรมอื่น ตัวอย่างเช่นใน git-bash ฉันไม่สามารถเรียกใช้คำสั่ง Windows บางคำสั่งได้: $ reg add "HKCU\Software\Microsoft\VisualStudio\14.0_Config\MSBuild" /v EnableOutOfProcBuild /t REG_DWORD /d 0 /f ERROR: Invalid syntax. Type "REG ADD /?" for usage. แต่ใน Cygwin มันทำงานได้ดี $ reg add "HKCU\Software\Microsoft\VisualStudio\14.0_Config\MSBuild" /v EnableOutOfProcBuild /t REG_DWORD …
13 cygwin  git-bash 

1
เปิดแท็บใหม่ใน ConEmu ในไดเรกทอรีเดียวกัน (git bash)
ฉันต้องการกำหนดแป้นพิมพ์ลัดภายใน ConEmu ที่จะเปิดแท็บใหม่ในไดเรกทอรีเดียวกันกับแท็บปัจจุบันที่อยู่ภายใน ดังนั้นสิ่งที่ชอบ: -new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i โดยที่[<pwd>]pwd หรือคว้าตัวแปรสภาพแวดล้อม $ PWD หรือคำสั่งใด ๆ ที่จะได้รับไดเรกทอรีการทำงานปัจจุบัน --UPDATE --- ขณะนี้ฉันมีการตั้งค่าสคริปต์ทุบตี: winpwda() { pwd | sed -e 's/\//\\/g ' | sed 's/^.//' | sed 's/^c/C:/g' } nc() { ConEmu.exe -new_console:d:"$(winpwda)" "%ProgramFiles(x86)%\Git\bin\sh.exe" & } การเรียกใช้ "nc" จะเปิดหน้าต่างใหม่ด้วย git bash ConEmu ในไดเรกทอรีปัจจุบัน น่ารำคาญถ้าฉันใช้ "cmd" แทน "ConEmu.exe" …
12 conemu  git-bash 

1
คอนโซลเริ่มต้นใน ConEmu
ฉันมีการตั้งค่าทุบตี git เป็นงานที่กำหนดไว้ล่วงหน้า (งาน # 1) แต่เมื่อฉันเปิด ConEmu จะมีค่าเริ่มต้นเป็นคอนโซล cmd ฉันจะเปลี่ยนคอนโซลเริ่มต้นเป็น git bash ได้อย่างไร
12 conemu  git-bash 

2
จะติดตั้ง mintty ใน 'Git Bash' บน windows ได้อย่างไร?
ฉันได้ติดตั้ง git บน windows จากhttp://git-scm.com/download/winและฉันใช้ช็อตคัตGit Bashเพื่อเข้าถึงคำสั่ง git น่าเสียดายที่Git Bashใช้เทอร์มินัล Windows Command (CMD.EXE) ที่น่ากลัวในการทำงาน ฉันจะเปลี่ยนGit Bashเป็น mintty แทน CMD.EXE ได้อย่างไร
10 windows  git  git-bash 

6
เราสามารถเปิด gitbash จากโปรแกรมแก้ไขข้อความอะตอมได้ไหม
มีวิธีการเปิด gitbash จากในโปรแกรมแก้ไขข้อความอะตอม ฉันต้องการให้ gitbash หรือไคลเอนต์บรรทัดคำสั่งอื่นในบานหน้าต่างใดบานหนึ่ง

1
คำสั่ง GIT Bash ไม่สร้างเอาต์พุตใน ConEmu
ฉันได้ลองสิ่งนี้แล้ว ConEmuPack.141123 และ ConEmuPack.140602: อย่างที่คุณเห็นข้อความผิดพลาดพิมพ์ได้ดี (เช่น dir: command not found ) แต่เอาต์พุตจากคำสั่ง bash ไม่แสดงขึ้น ไม่มีใครรู้ว่าทำไมฉันไม่เห็นผลลัพธ์จากคำสั่ง bash ใด ๆ ?

0
ไม่สามารถรับ msys2 เพื่อเปิดไดเรกทอรีบ้าน windows เมื่อเริ่มต้น
ดูนี้ปัญหา Github โดยทั่วไปฉันพยายามเปิดเปลือก msys2 และมีโฟลเดอร์เริ่มต้น (และ$HOME) อ้างถึงไดเรกทอรีบ้านผู้ใช้ Windows ของฉัน สิ่งที่ฉันได้ลอง: ฉันพยายามเปลี่ยน/etc/nsswitch.conf, prepending env windowsไปdb_homeแต่ที่ไม่ได้ทำอะไร ฉันพยายามเปิดเปลือกใน cmder ด้วยคำสั่งต่อไปนี้: set MSYSTEM=MSYS & set MSYSCON=conemu64.exe & "%ConEmuDrive%\etc\msys2\usr\bin\bash.exe" --login -i" -new_console:C:"%ConEmuDrive%\etc\msys2\msys2.ico" -new_console:d:"%USERPROFILE%" การแก้ไข/etc/profileและการเพิ่มHOME=/c/Users/$USERNAMEที่ด้านล่างของไฟล์ สิ่งนี้เปลี่ยนค่าของ~สิ่งที่ฉันต้องการ แต่ msys2 ยังคงเริ่มต้นในโฮมไดเร็กตอรี่เก่า Git-bash ทำสิ่งนี้ได้ดีและฉันสงสัยว่ามีบางสิ่งที่ git-bash กำลังทำอยู่ซึ่งฉันไม่ได้ตั้งค่าไว้สำหรับ msys2 แต่ฉันไม่สามารถเข้าใจได้ ความช่วยเหลือใด ๆ จะดีมาก
2 shell  git-bash  msys 

1
กำลังเรียกใช้ hstart จาก MSYS
ฉันกำลังพยายามทำให้บางสิ่งบนคอมพิวเตอร์ของฉันเป็นแบบอัตโนมัติ และนี่คือสิ่งที่ฉันวิ่งเข้าไป ฉันใช้คำสั่งนี้จากพรอมต์ MSYS: hstart /elevate "cmd /k netstat -anb" เริ่มแรกกล่องข้อความที่มีชื่อ "ล้มเหลวในการสร้างกระบวนการ - Hstart" ปรากฏขึ้นโดยพูดว่า: "C: / Program Files (x86) / Git / ยกระดับ" จากนั้นเปิดคอนโซลที่ไม่ใช่ลิฟต์ใหม่พร้อมข้อความ: "การดำเนินการที่ร้องขอต้องการ ระดับความสูง." มันทำงานได้ตามที่คาดไว้ถ้าเรียกใช้จาก cmd.exe จะเกิดอะไรขึ้นและวิธีการทำให้มันใช้งานได้?

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