سيستم هاي كنترل نسخه بخشي ضروري از توسعه نرم افزاري مدرن هستند. نسخه سازي به شما امكان مي دهد تا نرم افزار خود را در سطح منبع نگه داريد. مي توانيد تغييرات را رديابي كنيد ، به مراحل قبلي برگرديد و شاخه بدهيد تا نسخه هاي متفاوتي از فايل ها و فهرست ها ايجاد كنيد.
يكي از محبوب ترين سيستم هاي كنترل نسخه در حال حاضر موجود Git است. بسياري از فايل هاي پروژه ها در يك مخزن Git نگهداري مي شوند و سايت هايي مانند GitHub ، GitLab و Bitbucket به تسهيل اشتراك و همكاري پروژه توسعه نرم افزار كمك مي كنند.
در اين راهنما نحوه نصب و پيكربندي Git روي سرور مجازي CentOS 8 را بررسي خواهيم كرد. نحوه نصب نرم افزار را به دو روش مختلف پوشش خواهيم داد: از طريق مدير بسته داخلي و از طريق منبع. هر يك از اين رويكردها بسته به نيازهاي خاص شما مزاياي خاص خود را دارد.
پيش نيازها
شما به يك سرور مجازي CentOS 8 با يك حساب كاربري فوق كاربري غير ريشه نياز خواهيد داشت.
براي انجام اين كار، مي توانيد راهنماي تنظيم اوليه سرور مجازي براي CentOS 8 را دنبال كنيد.
با راه اندازي سرور مجازي و كاربر ، آماده شروع كار هستيد.
نصب Git با بسته هاي پيش فرض
اولين گزينه ما براي نصب Git از طريق بسته هاي پيش فرض CentOS است.
اين گزينه براي كساني كه مي خواهند به سرعت با Git پيش بروند، يا كساني كه نسخه پايدار و پر كاربرد را ترجيح مي دهند ، يا كساني كه به دنبال جديدترين گزينه هاي موجود نيستند، بهترين انتخاب است. اگر به دنبال جديدترين نسخه منتشر شده هستيد ، بايد به سراغ بخش نصب آن از منبع برويد.
ما از ابزار مديريت منبع باز DNF استفاده مي كنيم ، كه مخفف Dandified YUM نسخه نسل بعدي Yellowdog Updater ، اصلاح شده است (يعني yum) . DNF مدير بسته اي است كه هم اكنون مدير بسته پيش فرض سيستم هاي لينوكس مبتني بر Red Hat مانند CentOS ميباشد. به شما امكان مي دهد بسته هاي نرم افزاري را بر روي سرور مجازي خود نصب ، به روز و حذف كنيد.
ابتدا ، از ابزارهاي مديريت بسته مناسب براي به روزرساني فهرست بسته محلي خود استفاده كنيد.
$ sudo dnf update -y
پرچم -y براي هشدار به سيستم است مبني بر اينكه ما آگاهيم كه در حال ايجاد تغيير هستيم و از اعلان تأييد توسط ترمينال جلوگيري شود.
با تكميل به روزرساني ، مي توانيد Git را نصب كنيد:
$ sudo dnf install git -y
با اجراي دستور زير مي توانيد تاييد كنيد كه Git را به درستي نصب كرده ايد:
$ git –version
Output
git version 2.18.2
با نصب موفقيت آميز Git ، اكنون مي توانيد براي تكميل تنظيم خود به بخش Setting Up Git برويد.
نصب Git از Source
يك روش انعطاف پذيرتر براي نصب Git ، كامپايل نرم افزار از منبع است. اين كار زمان بيشتري طول مي كشد و از طريق مدير بسته شما نگه داري نمي شود ، اما به شما امكان مي دهد آخرين نسخه را دانلود كنيد و در صورت تمايل به شخصي سازي ، كنترل برخي گزينه ها را در اختيار شما قرار مي دهد.
قبل از شروع ، بايد نرم افزاري را نصب كنيد كه Git به آن بستگي دارد. اين همه ي چيزي است كه در مخازن پيش فرض موجود است ، بنابراين مي توانيم فهرست بسته محلي خود را بروزرساني كنيم و سپس بسته ها را نصب كنيم.
$ sudo dnf update -y
$ sudo dnf install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel gcc autoconf -y
بعد از اينكه متعلقات لازم را نصب كرديد ، يك ديركتوري موقت ايجاد كنيد و به داخل آن برويد. اينجاست كه تاربال Git خود را دانلود خواهيم كرد.
$ mkdir tmp
$ cd /tmp
از وب سايت پروژه Git ، مي توانيم به ليست تاربل توزيع Red Hat لينوكس موجود در https://mirrors.edge.kernel.org/pub/software/scm/git/ برويم و نسخه مورد نظر خود را دانلود كنيم. در زمان نوشتن اين مقاله ، جديدترين نسخه 2.26.0 است ، بنابراين ما آن را براي اهداف نمايشي دانلود خواهيم كرد. ما از curl استفاده مي كنيم و فايلي را كه دانلود مي كنيم به git.tar.gz. ميفرستيم:
$ curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.0.tar.gz
فايل تاربال فشرده را باز كنيد:
$ tar -zxf git.tar.gz
سپس، وارد ديركتوري جديد Git شويد:
$ cd git-*
اكنون مي توانيد بسته را ايجاد كرده و با تايپ اين دو دستور آن را نصب كنيد:
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
پس از تكميل اين كار ، مي توانيد با بررسي نسخه مطمئن باشيد كه نصب شما موفقيت آميز بوده است.
$ git –version
Output
git version 2.26.0
با نصب موفقيت آميز Git ، اكنون مي توانيد ستاپ خود را تكميل كنيد.
راه اندازي Git
اكنون كه Git را نصب كرده ايد ، بايد آن را پيكربندي كنيد تا پيام هاي commit توليد شده حاوي اطلاعات صحيح شما باشند.
اين كار را مي توان با استفاده از دستور git config انجام داد. به طور خاص ، بايد نام و آدرس ايميل خود را ارائه كنيم زيرا Git اين اطلاعات را در هر كاري كه انجام مي دهيم تعبيه مي كند. مي توانيم پيش برويم و با تايپ كردن اين دستور اين اطلاعات را اضافه كنيم:
$ git config –global user.name “Your Name”
$ git config –global user.email “youremail@domain.com”
مي توانيم تمام موارد پيكربندي تنظيم شده را با تايپ دستور زير نمايش دهيم:
$ git config –list
Output
user.name=Your Name
user.email=youremail@domain.com
…
اطلاعاتي كه وارد مي كنيد در فايل پيكربندي Git شما ذخيره مي شود ، كه مي توانيد به صورت اختياري و دستي با يك ويرايشگر متن مانند اين ويرايش كنيد:
$ vi ~/.gitconfig
~/.gitconfig contents
[user]
name = Your Name
email = youremail@domain.com
سپس براي خروج از ويرايشگر متن ESC را فشار دهيد.
گزينه هاي بسيار ديگري وجود دارد كه مي توانيد تنظيم كنيد ، اما اين دو مورد ضروري هستند. اگر اين مرحله را رد كنيد ، احتمالاً هنگام ورود به Git هشدارهايي مشاهده خواهيد كرد. اين باعث مي شود كار بيشتري براي شما ايجاد شود زيرا مجبور خواهيد بود كارهايي را كه انجام داده ايد با اطلاعات اصلاح شده عوض كنيد.
نتيجه
اكنون بايد Git را نصب كرده و آماده استفاده در سيستم خود باشيد.
براي كسب اطلاعات بيشتر در مورد نحوه استفاده از Git ، اين مقاله ها و مجموعه ها را بررسي كنيد:
• نحوه استفاده كارآمد از Git
• نحوه استفاده از انشعابات Git
• مقدمه اي بر منبع آزاد
برچسبها:BitBucket, Dandified YUM,