Chapters ▾ 2nd Edition

A3.1 پیوست C: دستورات گیت (Git Commands) - تنظیم و پیکربندی (Setup and Config)

در سراسر کتاب، ده‌ها فرمان گیت معرفی کردیم و سعی کردیم آن‌ها را در قالب نوعی روایت ارائه کنیم، به‌تدریج فرمان‌های بیشتری را به داستان اضافه کردیم. با این حال، این باعث شده که مثال‌های استفاده از فرمان‌ها تا حدودی در سراسر کتاب پراکنده باشند.

در این پیوست، تمام فرمان‌های گیتی را که در طول کتاب به آن‌ها پرداختیم مرور خواهیم کرد، و آن‌ها را به‌طور تقریبی بر اساس کاربردشان گروه‌بندی می‌کنیم. دربارهٔ عملکرد کلی هر فرمان صحبت خواهیم کرد و سپس اشاره خواهیم کرد که در کدام بخش‌های کتاب از آن‌ها استفاده کرده‌ایم.

تنظیم و پیکربندی (Setup and Config)

دو فرمان هستند که از نخستین اجراهای گیت تا تنظیمات و ارجاعات روزمره کاربرد زیادی دارند: فرمان‌های config و help.

پیکربندی گیت (git config)

گیت نحوهٔ پیش‌فرض انجام صدها کار را دارد. برای بسیاری از این کارها می‌توانید به گیت بگویید که به‌طور پیش‌فرض آن‌ها را به شیوه‌ای متفاوت انجام دهد یا ترجیحات خود را تنظیم کنید. این شامل همه چیز از تعیین نام شما تا تنظیمات رنگ ترمینال یا ویرایشگری است که استفاده می‌کنید. چندین فایل وجود دارد که این فرمان از آن‌ها می‌خواند و در آن‌ها می‌نویسد تا بتوانید مقادیر را به‌صورت سراسری یا مخصوص مخزن‌های خاص تنظیم کنید.

فرمان git config در تقریباً هر فصل کتاب استفاده شده است.

در ستاپ اولیه گیت (First-Time Git Setup) از آن برای مشخص کردن نام، آدرس ایمیل و تنظیم ویرایشگر استفاده کردیم، پیش از آنکه حتی کار با گیت را آغاز کنیم.

در نام مستعار گیت (Git Aliases) نشان دادیم چگونه می‌توانید از آن برای ایجاد دستورهای کوتاه (alias) استفاده کنید که به توالی گزینه‌های طولانی گسترش می‌یابند تا هر بار مجبور نباشید آن‌ها را تایپ کنید.

در بازپایه‌گذاری (Rebasing) از آن استفاده کردیم تا --rebase را به‌عنوان پیش‌فرض هنگام اجرای git pull قرار دهیم.

در ذخیره‌سازی اطلاعات ورود (Credential Storage) از آن برای تنظیم یک مخزن پیش‌فرض برای گذرواژه‌های HTTP استفاده کردیم.

در گسترش کلمات کلیدی (Keyword Expansion) نشان دادیم چگونه فیلترهای smudge و clean را روی محتوایی که وارد و خارج Git می‌شود تنظیم کنیم.

در نهایت، تقریباً کلیت پیکربندی گیت (Git Configuration) به این دستور اختصاص دارد.

دستورات ویرایشگر اصلی گیت (git config core.editor commands)

همراه با دستورات پیکربندی در ویرایشگر شما (Your Editor)، بسیاری از ویرایشگرها را می‌توان به صورت زیر تنظیم کرد:

جدول 4. Exhaustive list of core.editor configuration commands
Editor Configuration command

Atom

git config --global core.editor "atom --wait"

BBEdit (macOS, with command line tools)

git config --global core.editor "bbedit -w"

Emacs

git config --global core.editor emacs

Gedit (Linux)

git config --global core.editor "gedit --wait --new-window"

Gvim (Windows 64-bit)

git config --global core.editor "'C:\Program Files\Vim\vim72\gvim.exe' --nofork '%*'" (Also see note below)

Helix

git config --global core.editor "hx"

Kate (Linux)

git config --global core.editor "kate --block"

nano

git config --global core.editor "nano -w"

Notepad (Windows 64-bit)

git config core.editor notepad

Notepad++ (Windows 64-bit)

git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin" (Also see note below)

Scratch (Linux)

git config --global core.editor "scratch-text-editor"

Sublime Text (macOS)

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"

Sublime Text (Windows 64-bit)

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w" (Also see note below)

TextEdit (macOS)

git config --global core.editor "open --wait-apps --new -e"

Textmate

git config --global core.editor "mate -w"

Textpad (Windows 64-bit)

git config --global core.editor "'C:\Program Files\TextPad 5\TextPad.exe' -m" (Also see note below)

UltraEdit (Windows 64-bit)

git config --global core.editor Uedit32

Vim

git config --global core.editor "vim --nofork"

Visual Studio Code

git config --global core.editor "code --wait"

VSCodium (Free/Libre Open Source Software Binaries of VSCode)

git config --global core.editor "codium --wait"

WordPad

git config --global core.editor "'C:\Program Files\Windows NT\Accessories\wordpad.exe'"

Xi

git config --global core.editor "xi --wait"

یادداشت

اگر یک ویرایشگر ۳۲ بیتی روی سیستم ویندوز ۶۴ بیتی دارید، برنامه در پوشهٔ C:\Program Files (x86)\ نصب خواهد شد نه در C:\Program Files\ همان‌طور که در جدول بالا آمده است.

راهنمای گیت (git help)

دستور git help برای نمایش تمام مستنداتی که همراه Git عرضه می‌شوند دربارهٔ هر دستور استفاده می‌شود. در حالی که در این پیوست نمایی کلی از محبوب‌ترین دستورات را ارائه می‌دهیم، برای فهرست کامل همهٔ گزینه‌ها و فلَگ‌های ممکن برای هر دستور همیشه می‌توانید git help <command> را اجرا کنید.

ما دستور git help را در دریافت کمک (Getting Help) معرفی کردیم و نشان دادیم چگونه برای پیدا کردن اطلاعات بیشتر دربارهٔ git shell در نصب و راه‌اندازی سرور (Setting up server) از آن استفاده کنید.

scroll-to-top