Git - نصب و تنظیمات محیط


Advertisements

قبل از استفاده از GIT ، باید GIT را نصب و برخی تنضیمات را روی آن انجام دهیم،در ادامه راهنمای نصب قدم به قدم آورده شده است.

نصب و راه اندازی از Git مشتری

اگر از لینوکس Debian base GNU/Linux استفاده میکنید، apt-get کاربردی است.

[ubuntu ~]$ sudo apt-get install git-core
[sudo] password for ubuntu:

[ubuntu ~]$ git --version
git version 1.8.1.2

اگر از RMP Based GNU/Linux استفاده میکنید، دستور yum را به شکل زیر استفاده کنید:

[CentOS ~]$
su -
Password:

[CentOS ~]# yum -y install git-core

[CentOS ~]# git --version
git version 1.7.1

تنظیمات محیط GIT

GIT ابزار .gitconfig را فراهم کرده است، که امکان تنضیمات بهینه برای هر فرد را فراهم میکند. GIT تنضیمات با عنوان Global configurations را در .gitconfig که در Home directory است، ذخیره میکند. برای اعمال تنضیمات Global ، --global را تایپ میکنیم و هنگامی که اینکار را انجام دهیم، تنضیمات ما برای انبار فعلی انجام میشوند و روی سایر انبارها اعمال نمیشوند.

همچنین، میتوانیم تنضیمات را در /etc/gitconfig فایل تغییر دهیم، این فایل تنضیمات همه کاربران و انبارها 1 را در بردارد. برای اعمال تنضیمات برای تمام کاربران و انبارها از --system استفاده میشود.

هنگامی که کدهایی که در قبل 2 گفته شدند Compile و Execute شوند، نتایج زیر نمایش داده میشوند:

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

این نام به عنوان، اعمال کننده Commit و هر تغییری که اعمال میشود، استفاده میشود:

[jerry@CentOS project]$ git config --global user.name "Jerry Mouse"

تنظیم پست الکترونیک

این اطلاعات برای هر Commit توسط GIT استفاده میشود:

[jerry@CentOS project]$ git config --global user.email "jerry@howcodex.com"

اجتناب کردن از اتصال 5 Commit ها در PULLING

هنگامی که آخرین تغییرات را از یک Remote repository دریافت 6 میکنیم، اگر این تغییرات Divergent باشند، توسط GIT به صورت پیشفرض Merge Commits انجام میشود، ما با تنضیمات زیر مانع میشویم:

jerry@CentOS project]$ git config --global branch.autosetuprebase always

Color highlighting

تنضیمات زیر، COLOR HIGHLIGHTING را در کنسول 1 GIT ، فعال 2 میکند:

[jerry@CentOS project]$ git config --global color.ui true

[jerry@CentOS project]$ git config --global color.status auto

[jerry@CentOS project]$ git config --global color.branch auto

تنظیم ویرایشگر 3 پیشفرض

GIT به صورت پیشفرض از ویرایشگر سیستم که از پارامترهای بصری 5 با ویرایشگر محیط استفاده میکند. با تنضیمات git config میتوانیم، ویرایشگر متفاوتی را انتخاب کنیم:

[jerry@CentOS project]$ git config --global core.editor vim

تنظیم ابزار MERGE به صورت پیشفرض

GIT به صورت پیشفرض ابزاری برای Merge فراهم نمیکند، وظیفه این ابزار گردآوری 6 برخوردها 7 در درخت 8 مورد استفاده ما است:

[jerry@CentOS project]$ git config --global merge.tool vimdiff

فهرست کردن تنضیمات در GIT

برای بازبینی و بررسی صحت 9 تنضیمات در یک انبار محلی، از دستور git config -list استفاده میکنیم:

[jerry@CentOS ~]$ git config --list

نتایج دستو گفته شده، به شکل زیر نمایش داده میشوند:

user.name=Jerry Mouse
user.email=jerry@howcodex.com
push.default=nothing
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff
Advertisements