git environment and config

  • مدرس: علی بیگدلی
  • تاریخ انتشار: 1402/05/11
  • تعداد بازدید: 121

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

این به شما کمک می کند تا درک کنید که چگونه Git را برای اولین بار در پلتفرم های مختلف راه اندازی کنید تا بتوانید در کمترین زمان کد را بخوانید و بنویسید.

دستور Git config
Git از دستوری به نام git config پشتیبانی می کند که به شما امکان می دهد متغیرهای پیکربندی را دریافت و تنظیم کنید که تمام جنبه های ظاهر و عملکرد Git را کنترل می کند. برای تنظیم مقادیر پیکربندی Git در سطح پروژه جهانی یا محلی استفاده می شود.

تنظیم user.name و user.email گزینه های لازم برای پیکربندی هستند زیرا نام و ایمیل شما در پیام های commit شما نمایش داده می شود.

تنظیم نام کاربری

نام کاربری توسط Git برای هر commit استفاده می شود.

git config --global user.name "AliBigdeli"  

تنظیم شناسه ایمیل

git config --global user.email  "bigdeli.ali3@gmail.com"  

بسیاری از گزینه های پیکربندی دیگر وجود دارد که کاربر می تواند تنظیم کند.

بررسی تنظیمات شما

می توانید تنظیمات پیکربندی خود را بررسی کنید. می توانید از دستور git config --list برای فهرست کردن تمام تنظیماتی که Git می تواند در آن نقطه پیدا کند استفاده کنید.

 git config --list  

این دستور تمام تنظیمات شما را لیست می کند. خروجی خط فرمان زیر را ببینید.

diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
core.editor="C:\\Program Files\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin
pull.rebase=false
credential.helper=manager
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
user.name=AliBigdeli
user.email=bigdeli.ali3@gmail.com
credential.https://hamgit.ir.provider=generic

سطوح پیکربندی Git
دستور git config می تواند آرگومان هایی را برای تعیین سطح پیکربندی بپذیرد. سطوح پیکربندی زیر در پیکربندی Git موجود است.

  • local
  • global
  • system

 

local--

این سطح پیش فرض در Git است. اگر گزینه پیکربندی داده نشود، پیکربندی Git در سطح محلی می‌نویسد. مقادیر پیکربندی محلی در دایرکتوری git/config. به عنوان یک فایل ذخیره می‌شوند.

global--

پیکربندی سطح جهانی پیکربندی مختص کاربر است. به معنای خاص کاربر، برای یک کاربر سیستم عامل فردی اعمال می شود. مقادیر پیکربندی جهانی در فهرست اصلی کاربر ذخیره می شود. ~ /.gitconfig در سیستم های یونیکس و C:\Users\\.gitconfig در ویندوز به عنوان فرمت فایل.

system--

پیکربندی سطح سیستم در کل سیستم اعمال می شود. کل سیستم یعنی همه کاربران یک سیستم عامل و همه مخازن. فایل پیکربندی سطح سیستم در یک فایل gitconfig خارج از فهرست سیستم ذخیره می شود. $(پیشوند)/etc/gitconfig در سیستم های یونیکس و C:\ProgramData\Git\config در ویندوز.

ترتیب اولویت پیکربندی Git به ترتیب محلی، جهانی و سیستمی است. این بدان معناست که وقتی به دنبال یک مقدار پیکربندی هستید، Git در سطح محلی شروع می شود.