چهارشنبه, 22 آذر 1396

آموزش انگولار

آموزش انگولار

آموزش نصب گیت Git

 

گیت چیست؟

گیت (git)، یک سامانه «کنترل نسخ توزیع شده» آزاد و متن‌باز برای مدیریت منبع کد (سورس کد) پروژه های کوچک وبزرگ است که برای رصد کردن تغییرات فایل ها و دنبال کردن کردن تغییرات انجام شده روی آنها توسط افراد مختلف است. هدف اولیه این نرم‌افزار برای استفاده در پروژه های نرم‌افزار بوده است ولی می‌توان از آن تنها برای دنبال کردن تغییر همه نوع از فایل‎ها استفاده کرد. گیت ابتدا برای توسعهٔ لینوکس توسط لینوس تروالدز به وجود آمد.

نام گذاری گیت؟

لینوس تروالدز (Linus) در مورد این نامگذاری گفت:

من یک حرامزادهٔ از خودراضی هستم، و تمام پروژه‌هایم را به افتخار خودم نام گذاری نموده‌ام. اول لینوکس و الان هم گیت!.

I'm an egotistical bastard, and I name all my projects after myself. First Linux, now Git

در صفحه راهنمای گیت در kernel.org، گیت به عنوان یک ردیاب محتوای احمق توصیف شده است (گیت در زبان انگلیسی اصطلاحی است برای انسانی احمق و ناخوشایند و اهل مجادله که همیشه فکر می کند کارهایش درست است). به گفتاری دیگر، در گفتار خود لینوس به عنوان مخترع گیت، به "git" می توانید بسته به حالت روحی تان  هر معنی بدهید! مثلا ترکیبی از چند حرف تصادفی، احمق، تحقیرآمیز و منفور، ردیاب یا هرچه در دیکشنری عامیانه پیدا کنید... .

نصب گیت

Git بر روی Linux, BSD, Solaris, Darwin, Windows, Android و دیگر سیستم عامل های رایج اجرا می شود.اما در این مورد ویندوز مورد نظر ما است. همانطور که مشاهده می کنید ابزار گیت در سیستم ما نصب نیست.

 

برای نصب ابتدا به وب سایت گیت می رویم. در قسمت دانلودها می توانیم نسخه مرتبط به سیستم عامل خود را دریافت کنیم.

تمام مراحل را next بزنید و تا آخر بروید.

استفاده از فرامین گیت (git)

پس از ساخت یک انباره سورس کد در گیت هاب یا گیت لب، با استفاده از دستور «clone»  میتوان  فایل های پروژه را از آدرس آن در  سرور گیت هاب دریافت و در پوشه دلخواه در سیستم لوکال کپی و استفاده کرد. پس از اتمام مراحل نصب گیت می توانید بر روی فولدر مورد نظر راست کلیکن نموده و خط فرمان بگیرید.

همچنین می توانید در command-prompt یا خط فرمان اختصاصی گیت، دستور git را در اختیار داشته باشید.

همینطور که در تصویر فوق مشاهده می کنید، ما با دستور زیر می توانیم محتویات مخزن گیت هاب را دریافت و استفاده کنیم.

git clone https://github.com/webnegar/Angular.git

 

ریپازیتوری پروژه های آموزشی وب نگار درگیت هاب

برای آسودگی وتسهیل دسترسی دانش پذیران دوره، ریپازیتوری پروژه دوره آموزشی آنگولار وب نگار موجود در مخزن گیت هاب قرار دادیم. دوره آموزشی انگولار وب نگار نیز قابل دسترسی است.

 

 برخی دستورات رایج که در جلسات بعدی آموزش خواهیم داد:


دستور ایجاد پوشه اصلی:

git init <آدرس پوشه اصلی>

استفاده می شود. دستور اضافه کردن فایل جدید:

git add <نام فایل>

دستور حذف فایل

git rm --cached < نام فایل >

دستور مشاهده وضعیت:

git status

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

git diff

این دستور تغییرها اعمال شده و ثبت نشده را نشان می دهد. دستور اطلاع از تارخیچه

git log

دستور قرار دادن تغییرها:

git push

دستور اعمال تغییرها:

git commit

دستور دریافت تغییرها از روی تاریخچه:

git pull

دستور الحاق برچسب:

git tag