Melika_hanifezade
Melika_hanifezade
خواندن ۲ دقیقه·۴ سال پیش

آشنایی با GitHub و اصطلاحات رایج آن و چند نمونه از کد های آن در لینوکس

گیت (git )چیست؟

یک سیستم کنترل نسخه open source است که میتوان با آن در پروژه های تیمی تغییرات به وجود آمده در پروژه را ردیابی کرد.

گیت هاب(Github )چیست؟

یک سرویس میزبان یا hosting service مبتنی بر وب برای repository (مخزن) های git هست و این امکان را به ما میدهد تا سیستم مدیریت پروژه داشته باشیم و همکاری و مدیریت پروژه را برای افراد تیم راحت میکند.

اصطلاحات رایج در git

-clone:

وقتی میخواهیم یک مخزن (repository) را در سیستم خود کپی کنیم اینگونه میتوانیم به همه commit ها و source code ها دسترسی داشته باشیم .برای clone کردن ابتدا باید آدرس آن repository را داشته باشیم.

_repository:

مخزن یا فضای نگهداری که پروژه های ما را در git نگهداری میکند.کاربران git hub معمولا repo میگویند.

-Commit:

با این دستور تغییرات فایل ها در repository را commit میکنیم.

-Branch:

در واقع شاخه یا یک کپی از شاخه اصلی است. این شاخه ها برای تغییرات و اضافه کردن ویژگی هایی استفاده میشود که با شاخه اصلی مجزا هستند و بعد از اینکه تغییرات اماده بود میتوانیم آنرا با پروژٰه اصلی merge (ادغام)کنیم

-pull :

به روز رسانی مخزن محلی و دریافت تغییرات از مخزن گیت

-push:

با این دستور پروژه را به respository گیت هاب میفرستیم .

دستورات کاربردی git

_این دستور یک repository (مخزن) را در سیستم شما میسازد.

git init project name

_به کمک این دستور می‌توانید همه‌ی تغیییرات فایل‌های موجود را  Commit کنید.

git commit -m "در اینجا هر پیامی میتوانید بنویسید"

_این دستور لیست تغیرات و فایل‌های جدیدی که هنوز Commit نشده‌اند را به شما نمایش می‌دهد.

git status

_با این دستور می‌توان همه فایل‌های جدید را اضافه و آماده برای Commit نمود.

git add

_این دستوریک فایل جدیدی را  اضافه و آماده برای Commit می‌کند.نام فایل مورد نظر را مینویسیم.

git add file name

_با این دستور مشخص می‌شود که در کدام branch هستید و کدها را از کدام branch دریافت می‌کنید.

git branch

_آپلود و ارسال فایل‌های جدید به سرور زیر نظر branch ی که در آن هستید، با این دستور انجام می‌شود.

git push

دریافت آخرین تغییرات از سرور و merge کردن آن‌ها نیز با این command انجام می‌شود.

git pull


سئولبآزادی دانشانتشار دانشگیت هاب
شاید از این پست‌ها خوشتان بیاید