ฉันใช้ Git Bash ใน Windows 7 และต้องการตั้งชื่อแทนโปรไฟล์ Bash เช่นalias gs='git status'
ทำให้ชีวิตของฉันง่ายขึ้น ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันใช้ Git Bash ใน Windows 7 และต้องการตั้งชื่อแทนโปรไฟล์ Bash เช่นalias gs='git status'
ทำให้ชีวิตของฉันง่ายขึ้น ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
เมื่อคุณเปิด Git Bash คุณควรอยู่ในโฮมไดเร็กตอรี่ของคุณเป็นค่าเริ่มต้น ตอนนี้สร้างไฟล์. bashrc (หากบน Windows 7 ไฟล์ควรมีชื่อว่า. bashrc )
หากคุณไม่ได้อยู่ในโฮมไดเรกทอรีเปลี่ยนมันโดยพิมพ์:
ซีดี
Enterและกด cd โดยไม่มีพารามิเตอร์อื่น ๆ ที่ระบุไว้หลังจากนั้นจะส่งคืนโฮมไดเรกทอรีเสมอ
คุณสามารถสร้างไฟล์โดยพิมพ์:
สัมผัส. bashrc
จากนั้นแก้ไขด้วย Vim หรือคุณสามารถลองใช้เครื่องมือแก้ไข Windows บางตัว แต่ฉันไม่แนะนำเพราะปัญหาการจัดรูปแบบข้อความบางส่วน
เป็นกลุ่ม. bashrc
เปลี่ยนเป็นโหมดแทรกโดยการคลิกปุ่มiคีย์
เพิ่มนามแฝงของคุณโดยพิมพ์:
alias gs = 'สถานะ git'
ออกจากโหมดแทรกโดยการกดปุ่มEscคีย์
:wqEnterบันทึกและปิดไฟล์ของคุณโดยการพิมพ์ต่อไปนี้
:wEnter จะบันทึกไฟล์ของคุณเท่านั้น
:q!Enter จะออกจากตัวแก้ไขโดยไม่บันทึกไฟล์ของคุณ
สุดท้ายอัปเดตไฟล์เพื่อใช้การเปลี่ยนแปลงใหม่ของคุณโดยพิมพ์:
แหล่ง. bashrc
WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile. This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you.
(Git-2.11.0-64-bit)
touch
ไฟล์vi
จะสร้างให้คุณโดยตรง ป้องกันคุณหนึ่งบรรทัด;)
คุณสามารถใส่.bash_profile
ในไดเรกทอรีผู้ใช้ของคุณ: C: \ Users \ <username>
นอกจากนี้คุณยังสามารถสร้างบางนามแฝงคอมไพล์เท่านั้นเพื่อให้คุณสามารถทำเพียงแค่git st
สำหรับgit status
โดยการเพิ่มบรรทัดเหล่านี้ไปยังC: \ Users \ <username> \ gitconfig. :
[alias]
st = status
นามแฝงที่มีประโยชน์อื่น ๆ :
cm = commit -m
cma = commit -a -m
br = branch
co = checkout
df = diff
ls = ls-files
sh = stash
sha = stash apply
shp = stash pop
shl = stash list
mg = merge
ph = push -u
.gitconfig
ไฟล์มักจะเพียงพอ
.bash_profile
ไม่ได้อยู่ในบ้านของฉัน dir แต่บ้านของฉันโรมมิ่ง dir (ผู้ดูแลระบบเครือข่าย) คำตอบ "ถูกต้อง" คือ "ใส่.bash_profile
ในบ้านของคุณไพร์ birบ้าน" ซึ่งคุณสามารถหาได้โดยไปcd ~
แล้วpwd
หากคุณไม่พบ~/.bashrc
ไฟล์ของคุณคุณสามารถเพิ่มชื่อแทนทั้งหมดลงใน~/.bash_profile
ไฟล์ของคุณ
ตัวอย่างเช่นในการเพิ่มนามแฝงสำหรับคำสั่ง Git ( git status
) เพียงเพิ่ม:
alias gs="git status"
ในทำนองเดียวกันคุณสามารถเพิ่มนามแฝงสำหรับคำสั่ง Bash (เปลี่ยนเส้นทางไดเรกทอรี):
alias myd="cd ~/path to my directory"
ในไดเรกทอรีบ้าน Git Bash ของคุณควรมีไฟล์. gitconfig [alias]
ในแฟ้มนี้คุณสามารถเพิ่มชื่อแทนของคุณโดยการเพิ่ม ควรเป็นดังนี้:
[alias]
st = status
co = checkout
เพียงแค่ (ถ้าคุณมี. bashrc คุณจะเพิ่มชื่อแทนท้ายไฟล์):
cat >> ~/.bashrc
วางหรือพิมพ์รายการชื่อแทน กดCtrl+ Dและเรียกใช้ในที่สุด:
source ~/.bashrc
เวอร์ชัน git ของฉันคือ git เวอร์ชั่น 2.18.0.windows.1 ฉันใช้เวลาสักครู่เพื่อค้นหาว่า. bashrc คือ C: \ Program Files \ Git \ etc ---> bash.bashrc หวังว่าจะช่วยได้