GitHub Copilot עבור שורת הפקודה

הושלם

GitHub Copilot אינו מיועד רק לסביבות פיתוח משולבות (IDEs)—הוא כעת עוזר עוצמתי בטרמינל שלך. GitHub Copilot CLI מביא את Copilot ישירות לשורת הפקודה, שם הוא יכול להסביר פקודות, להציע פקודות shell משפה טבעית, ולעזור לך לעבוד בצורה בטוחה ואינטראקטיבית עם הקבצים והפרויקטים שלך.

Copilot CLI משתמש באימות GitHub ופועל באופן עצמאי מ-GitHub CLI, אם כי הוא משתמש באישורים הקיימים שלך. בין אם אתה חדש בשורת הפקודה או מפתח מנוסה, Copilot CLI מפחית ניחושים ומאיץ את תהליכי העבודה היומיומיים.

יחידה זו מכסה:

  • התקנה והרצת GitHub Copilot CLI
  • מפגשים אינטראקטיביים בטרמינל
  • פקודות סלאש וקלט בשפה טבעית
  • תצורה ואפשרויות

התקנה והשקה של Copilot CLI

התקנה דרך Homebrew על macOS ולינוקס:

brew install copilot-cli

או להשתמש בסקריפט ההתקנה הרשמי:

curl -fsSL https://gh.io/copilot-install | bash

השקת Copilot CLI במצב אינטראקטיבי:

copilot

הוא מציג באנר קבלת פנים והנחיה:

צילום מסך של הבאנר במצב אינטראקטיבי של Copilot.

בהפעלה הראשונה, Copilot שואל אם אתה סומך על הקבצים בתיקייה הנוכחית. Copilot יכול לקרוא, לשנות או להריץ קבצים בתיקייה זו במהלך הסשן, אז המשך רק במקומות שאתה סומך עליהם.

צילום מסך של תיקיית הספציפיט האינטראקטיבית של Copilot.

אתה יכול להשתמש ב- @ כדי לבחור קובץ ספציפי שאתה רוצה לעבוד איתו כהקשר.

צילום מסך של בחירת קובץ במצב אינטראקטיבי של copilot.

בתוך מפגש אינטראקטיבי, אפשר:

  • השתמש בפקודות סלאש (/command) כדי לשלוט בסשן ולהגדיר את CLI של Copilot.
  • הקליד הנחיות בשפה טבעית כדי להסביר, להציע או לתקן פקודות.

להנחיות חד-פעמיות בלי להיכנס למצב אינטראקטיבי מלא:

copilot -i "explain brew install git"
copilot -i "suggest find large files and delete them"

פקודות חיתוך נפוצות

פקודות סלאש הן פקודות בקרה מפורשת לסשן. הנה הנפוצים ביותר:

Slash Command תיאור
/help הצג פקודות ואפשרויות זמינות
/explain <command> בקש מ-Copilot להסביר כל פקודת פגז
/suggest <task> בקש מ-Copilot להציע פקודת פגז למשימה
/revise עדכן את ההצעה האחרונה לפי ההוראות שלך
/feedback שלח משוב על תגובה או הצעה
/exit יציאה ממצב אינטראקטיבי
/model <model> בחר איזה מודל בינה מלאכותית להשתמש
/theme [auto|dark|light] שנה את נושא הטרמינל
/skills ניהול מיומנויות לשיפור היכולות
/mcp ניהול תצורת שרת MCP
/list-dirs הצג תיקיות מותרות לפעולות קבצים
/reset-allowed-tools איפוס רשימת כלים מותרים

פקודות סלאש אינן ניתנות להחלפה בהנחיות שפה טבעית. הם הדרך היחידה לשלוט בהגדרות הסשן ובקונפיגורציה.

דוגמאות לזרימות עבודה

1. הסבר פקודה

> Explain what `git reset --hard HEAD` does

Copilot יספק הסבר מפורט.

צילום מסך של Copilot CLI שמסביר פקודה במצב אינטראקטיבי.

2. להציע פקודה

> Find and delete all .log files in my home folder

Copilot מייצר הצעת פקודה, ומבקש ממך לבצע אותה אם אתה מרוצה מההצעות שלו.

צילום מסך של Copilot CLI שמציע פקודה במצב אינטראקטיבי.

3. לתקן הצעה

לאחר קבלת הצעה, ניתן להקליד הנחיה נוספת כדי לעדכן את הפקודה המוצעת:

> Include only files modified in the last 7 days

צילום מסך של Copilot CLI שמשפר הצעה המבוססת על ההודעה המשך.

4. לספק משוב

לאחר תגובה או הצעה:

> /feedback

צילום מסך של שימוש בפקודת /feedack slash במצב אינטראקטיבי Copilot CLI.

Copilot מבקש ממך לבחור את סוג המשוב שברצונך לשלוח, ואז לנווט אותך לטופס המתאים כדי למלא את המשוב שלך.

5. יציאה ממצב אינטראקטיבי

> /exit

אפשרויות תצורה

ב-Copilot CLI, התצורה מטופלת באמצעות:

  1. פקודות סלאש בתוך מצב אינטראקטיבי

    • /model בחר מודל בינה מלאכותית
    • /theme שנה את נושא הטרמינל
    • /skills ניהול יכולות משופרות
    • /reset-allowed-tools כלי איפוס
    • /list-dirs הצג תיקיות מותרות
    • /mcp הגדרות שרת MCP
  2. תצורת CLI של Copilot (מצב לא אינטראקטיבי)

קונפיגורציית CLI של Copilot מנוהלת באמצעות הנחיות הרשאות, דגלי שורת פקודה וקבצי קונפיגורציה מקומיים. הגדרות אלו שולטות במה ש-Copilot יכול לגשת ולעשות עבורך.

אפשרויות קונפיגורציה נפוצות כוללות:

  • תיקיות מהימנות – שליטה שבה Copilot יכול לקרוא, לערוך ולהריץ קבצים.
  • הרשאות כלי – לאפשר או להגביל את Copilot להריץ פקודות shell או לשנות קבצים באמצעות דגלים כמו --allow-tool או --deny-tool.
  • הרשאות נתיב – שלט באילו תיקיות Copilot יכול לגשת אליו.
  • הרשאות URL – נהל לאילו דומיינים חיצוניים Copilot יכול להתחבר אליהם.

עיין בתיעוד הרשמי של GitHub Copilot CLI לאפשרויות קונפיגורציה מלאות.

טיפים לשימוש יעיל

  • השתמש במצב אינטראקטיבי (copilot) למשימות חקר.
  • השתמש במצב חד-פעמי (copilot -i) לתשובות מהירות.
  • קלט בשפה טבעית עובד—לא תמיד צריך פקודות סלאש.
  • תמיד בדוק פקודות לפני הביצוע.
  • שלב את Copilot CLI עם GitHub CLI (gh) לניהול מאגרים ובעיות.
  • השתמש בפקודות סלאש כשאתה רוצה פעולות מובנות או משוב.