היום למדתי: פקודות שמתחילו ב git
30/09/2021
מחפשים דרך קלה להריץ Shell Script בתור git alias? מסתבר שכל מה שצריך זה לשנות את השם של הסקריפט. כשגיט מקבל פקודה שהוא לא מכיר הוא באופן אוטומטי מנסה לחפש תוכנית על המחשב שמתחילה במילה git אחריה מקף ואז שם הפקודה, ואם מוצא הוא פשוט יריץ אותה.
כל כך שמחתי לגלות את זה שיצרתי סקריפט בשם git-visit
, נתתי לו הרשאות הרצה ושמרתי במקום נגיש בתוך ה PATH:
#!/bin/bash
xdg-open $(git remote -v | cut -d @ -f 2 | cut -d ' ' -f 1 | head -1 | sed 's/:/\//' | sed 's/.git$//' | sed s'/^/https:\/\//') >& /dev/null &
ועכשיו מכל תיקיה עם פרויקט גיט שמחובר לגיטהאב אפשר לכתוב:
$ git visit
ודף הפרויקט בגיטהאב ייפתח בדפדפן.