نحوه مشارکت در منبع باز: شروع به کار با Git

مقدمه

پروژه‌های منبع باز که در مخازن عمومی میزبانی می‌شوند از مشارکت‌های جامعه توسعه‌دهندگان گسترده‌تر بهره می‌برند و معمولاً از طریق Git مدیریت می‌شوند.

یک سیستم کنترل نسخه توزیع‌شده، Git به افراد و تیم‌ها کمک می‌کند در پروژه‌های نرم‌افزاری منبع باز مشارکت کرده و آن‌ها را حفظ کنند. رایگان برای دانلود و استفاده، Git نمونه ای از یک پروژه منبع باز است.

این آموزش مزایای مشارکت در پروژه های منبع باز را مورد بحث قرار می دهد و به نصب و راه اندازی Git می پردازد تا بتوانید در پروژه های نرم افزاری مشارکت داشته باشید.

مشارکت در پروژه های منبع باز

نرم‌افزار متن‌باز نرم‌افزاری است که به‌طور رایگان برای استفاده، توزیع مجدد و اصلاح در دسترس است.

پروژه‌هایی که از مدل توسعه منبع باز پیروی می‌کنند، فرآیند شفافی را تشویق می‌کنند که از طریق بررسی همتایان توزیع‌شده پیشرفت می‌کند. پروژه های منبع باز را می توان به سرعت و در صورت نیاز به روز کرد و نرم افزار قابل اعتماد و انعطاف پذیری را ارائه داد که بر روی سیستم های اختصاصی قفل شده ساخته نشده است.

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

بهترین راه برای شروع مشارکت در پروژه های منبع باز این است که با کمک به نرم افزاری که قبلاً استفاده می کنید، شروع کنید. به عنوان کاربر یک ابزار خاص، به بهترین وجه درک می کنید که چه ویژگی هایی برای پروژه ارزشمندتر هستند. اطمینان حاصل کنید که ابتدا اسناد موجود در مورد نرم افزار را مطالعه کرده اید. در واقع، بسیاری از پروژه های منبع باز دارای یک فایل CONTRIBUTING.md در دایرکتوری ریشه هستند که باید قبل از مشارکت، آن را به دقت بخوانید. همچنین ممکن است بخواهید در صورت وجود تالار گفتگو در مورد پروژه در دسترس، از تعاملات بین توسعه دهندگان دیگر در جامعه مطلع شوید.

در نهایت، اگر با کمک به نرم‌افزار متن‌باز شروع می‌کنید، ایده خوبی است که با چیزی کوچک شروع کنید – هر مشارکت ارزشمند است. ممکن است بخواهید با رفع اشتباهات تایپی، اضافه کردن نظرات یا نوشتن اسناد واضح‌تر شروع کنید.

Git

یکی از محبوب ترین سیستم های کنترل نسخه برای نرم افزار Git است. Git در سال 2005 توسط لینوس توروالدز، خالق هسته لینوکس ایجاد شد. Junio Hamano که در ابتدا برای توسعه هسته لینوکس استفاده می شد، نگهدارنده فعلی پروژه است.

بسیاری از پروژه‌ها فایل‌های خود را در یک مخزن Git نگهداری می‌کنند و سایت‌هایی مانند GitHub، GitLab و Bitbucket فرآیند اشتراک‌گذاری و مشارکت در کد را ساده‌تر کرده‌اند. هر فهرست کاری در Git یک مخزن کامل با تاریخچه کامل و ردیابی مستقل از دسترسی به شبکه یا سرور مرکزی است.

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

Git برای پروژه های منبع باز بسیار مفید است زیرا کمک های بسیاری از توسعه دهندگان را تسهیل می کند. هر مشارکت‌کننده می‌تواند از شاخه اصلی یا اصلی مخزن پایه کد منشعب شود تا تغییرات خود را جدا کند، و سپس می‌تواند یک درخواست کشش برای ادغام این تغییرات در پروژه اصلی ارائه کند.

برای استفاده از Git برای مشارکت در پروژه‌های منبع باز، بیایید بررسی کنیم که آیا Git نصب شده است یا خیر، و اگر نصب نشده است، بیایید نحوه نصب آن را در دستگاه محلی خود بررسی کنیم.

بررسی کنید که آیا Git نصب شده است یا خیر

ابتدا، باید بررسی کنید که آیا ابزارهای خط فرمان Git را روی رایانه خود نصب کرده اید یا خیر. اگر مخازن کد خود را ساخته اید، احتمالاً Git را روی دستگاه محلی خود نصب کرده اید. برخی از سیستم عامل ها با نصب Git نیز ارائه می شوند، بنابراین ارزش آن را دارد که قبل از نصب آن را بررسی کنید.

با باز کردن یک پنجره ترمینال در لینوکس یا مک یا یک پنجره خط فرمان در ویندوز و تایپ دستور زیر می توانید بررسی کنید که آیا Git نصب شده است و از چه نسخه ای استفاده می کنید:

git --version

اما اگر Git نصب نشده باشد، خطای مشابه زیر دریافت خواهید کرد:

-bash: git: command not found
'git' is not recognized as an internal or external command, operable program, or batch file.

در این صورت باید Git را در دستگاه خود نصب کنید. اجازه دهید نصب چندین سیستم عامل اصلی را بررسی کنیم.

نصب Git در لینوکس

تا حد زیادی ساده‌ترین راه برای نصب و آماده‌سازی Git استفاده از نسخه مخازن پیش‌فرض لینوکس است. بیایید نحوه نصب Git را در دستگاه لینوکس محلی خود با استفاده از این روش بررسی کنیم.

نصب Git در اوبونتو یا دبیان

می توانید از ابزارهای مدیریت بسته APT برای به روز رسانی فهرست بسته محلی خود استفاده کنید. پس از آن می توانید برنامه را دانلود و نصب کنید:

sudo apt update
sudo apt install git

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

از اینجا می‌توانید به بخش تنظیمات گیت بروید.

نصب Git در CentOS

ما از yum، مدیر بسته بومی CentOS، برای جستجو و نصب آخرین بسته Git موجود در مخازن CentOS استفاده خواهیم کرد.

بیایید ابتدا با اجرای این دستور مطمئن شویم که yum به روز است:

sudo yum -y update

پرچم -y برای هشدار به سیستم استفاده می شود که ما از ایجاد تغییرات آگاه هستیم و از ترمینال جلوگیری می کند که ما را تأیید کند.

اکنون، می‌توانیم پیش برویم و Git را نصب کنیم:

sudo yum install git

در حالی که این سریع ترین روش نصب Git است، ممکن است نسخه قدیمی تر از جدیدترین نسخه باشد. اگر به آخرین نسخه نیاز دارید، با دنبال کردن گزینه 2 از این راهنما، Git را از منبع کامپایل کنید.

از اینجا می‌توانید به بخش تنظیمات گیت بروید.

نصب Git در فدورا

بسته‌های Git برای فدورا از طریق yum و dnf در دسترس هستند. DNF یا Dandified Yum که در فدورا 18 معرفی شد، از زمان فدورا 22، مدیر بسته پیش‌فرض فدورا بوده است.

از پنجره ترمینال خود، dnf را به روز کنید و Git را نصب کنید:

sudo dnf update
sudo dnf install git

اگر نسخه قدیمی فدورا دارید، می توانید به جای آن از دستور yum استفاده کنید. بیایید ابتدا yum را به روز کنیم، سپس Git را نصب کنیم:

sudo yum update
sudo yum install git

از اینجا می‌توانید به بخش تنظیمات گیت بروید.

نصب Git در macOS

در رایانه محلی مکینتاش، اگر دستور Git را در پنجره ترمینال خود تایپ کنید (مانند git –نسخه بالا)، از شما خواسته می شود که Git را نصب کنید اگر قبلاً روی سیستم شما نیست. وقتی این درخواست را دریافت کردید، باید با نصب Git موافقت کنید و دستورالعمل ها را دنبال کنید و به درخواست های پنجره ترمینال خود پاسخ دهید.

می توانید آخرین نسخه Git را با نصب آن از طریق نصب کننده باینری بر روی مک خود نصب کنید. یک نصب کننده OS X Git وجود دارد که از طریق وب سایت Git قابل دانلود است. با کلیک بر روی اینجا، دانلود به طور خودکار شروع می شود.

هنگامی که Git به طور کامل نصب شد، می توانید به بخش تنظیمات Git بروید.

نصب Git در ویندوز

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

همچنین یک پروژه منبع باز به نام Git برای ویندوز وجود دارد که جدا از وب سایت رسمی Git است. این ابزار هم ابزارهای خط فرمان و هم ابزارهای رابط کاربری گرافیکی را برای استفاده مؤثر از Git در دستگاه ویندوز شما فراهم می کند. برای اطلاعات بیشتر در مورد این پروژه و بررسی و دانلود کد به سایت پروژه Git for Windows مراجعه کنید.

هنگامی که Git به طور کامل نصب شد، می توانید به بخش تنظیمات Git بروید.

راه اندازی Git

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

ساده ترین راه برای انجام این کار از طریق دستور git config است. به طور خاص، ما باید نام و آدرس ایمیل خود را ارائه دهیم زیرا Git این اطلاعات را در هر commitی که انجام می دهیم تعبیه می کند. می توانیم ادامه دهیم و این اطلاعات را با تایپ کردن اضافه کنیم:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

ما می توانیم همه موارد پیکربندی را که با تایپ کردن تنظیم شده اند مرور کنیم:

git config --list
user.name=Your Name
[email protected]

همانطور که متوجه شدید، این قالب کمی متفاوت است. اطلاعات در فایل پیکربندی Git شما ذخیره می شود، که می توانید به صورت اختیاری آن را با یک ویرایشگر متن، مانند nano، ویرایش کنید:

nano ~/.gitconfig
[user]
name = Your Name
email = [email protected]

هنگامی که ویرایش فایل خود را تمام کردید، می توانید با تایپ کلیدهای کنترل و x از nano خارج شوید و هنگامی که از شما خواسته شد فایل را ذخیره کنید، y را فشار دهید.

گزینه های زیادی وجود دارد که می توانید تنظیم کنید، اما این دو گزینه ضروری برای جلوگیری از هشدارها در آینده هستند.

نتیجه

با نصب و راه‌اندازی Git بر روی دستگاه محلی خود، اکنون آماده استفاده از Git برای کنترل نسخه پروژه‌های نرم‌افزاری خود و همچنین مشارکت در پروژه‌های منبع باز هستید که برای عموم آزاد است.

افزودن مشارکت‌های خود به نرم‌افزار منبع باز راهی عالی برای مشارکت بیشتر در جامعه توسعه‌دهندگان گسترده‌تر است و کمک می‌کند تا اطمینان حاصل شود که نرم‌افزار ساخته‌شده برای عموم از کیفیت بالایی برخوردار است و کاملاً نماینده کاربران نهایی است.

[تعداد: 1   میانگین: 5/5]
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شاید دوست داشته باشید