بطور ساده GitHub گنجینه ای از بهترین پروژه های جهان است که توسط سهم توسعه دهندگان و برنامه نویسان در سراسر جهان ساخته شده است. این پلت فرم ساده و در عین حال بسیار قدرتمند، به هر فردی که علاقمند به ساختن یا توسعه چیزی است کمک میکند پروژه های open source مختلفی را در زمینه نیاز کاری خود پیدا کند و استفاده نماید.
این آموزش یک راهنمای نصب سریع برای نصب و استفاده از GitHub در لینوکس میباشد که تقدیم شما خواهد شد.
لطفا توجه داشته باشید که در این آموزش ما فرض می کنیم که شما دانش پایه ای از اصطلاحات مورد استفاده در Git مانند push، pull requests، commit، repository و غیره دارید و آشنا هستید.
همچنین شما نیاز به ثبت نام در GitHub دارید و و باید نام کاربری خود را یادداشت کنید. خوب شروع میکنیم.
1 نصب Git برای لینوکس
دانلود و نصب Git برای لینوکسرا استفاده از دستور زیر انجام میشود:
sudo apt-get install git
دستور بالا برای اوبونتو است و در تمام نسخه های اخیر اوبونتو، آزمایش شده از اوبونتو 16.04 به اوبونتو 18.04 LTS (بیونیک بیور) و احتمالا به همان شیوه در نسخه های آینده کار می کند.
2 پیکربندی و کانفیگ GitHub
هنگامی که نصب با موفقیت انجام شد، کار بعدی این است که جزئیات پیکربندی کاربر GitHub را تنظیم کنید.
برای انجام این کار از دو دستور زیر استفاده کنید: نام کاربری user_name را با نام کاربری GitHub خود جایگزین کنید و “email_id” را با شناسه ایمیل شما که برای ایجاد حساب GitHub استفاده کردید نیز جایگزین کنید
git config --global user.name "user_name"
git config --global user.email "email_id"
3 ایجاد مخزن محلی (Local repository)
وب حالا یک پوشه در سیستم خود ایجاد کنید. این پوشه به عنوان یک مخزن محلی که بعدها در وب سایت GitHub قرار می گیرد، عمل می کند. از دستور زیر استفاده کنید:
git init Mytest
اگر مخزن با موفقیت ایجاد شود، شما خط زیر را دریافت خواهید کرد:
Initialized empty Git repository in /home/akshay/Mytest/.git/
این خط بسته به سیستم شما متفاوت است.
در اینجا، Mytest پوشه ای است که ایجاد شده است و “init” این پوشه را مخزن GitHub می سازد. خوب حالا دایرکتوری را به این پوشه جدید که ایجاد کردید تغییر دهید:
cd Mytest
4 ایجاد یک فایل README برای توضیحات مخزن (describe the repository)
حالا یک فایل README ایجاد کنید و چند خط متن بابت توضیحات مانند “this is a git setup on Linux” را وارد کنید.
gedit README
شما می توانید از هر ویرایشگر متن دیگر استفاده کنید. من از gedit استفاده می کنم. محتوای فایل README به این شکل خواهد بود:
This is a git repo
5 اضافه کردن فایل های repository به یک index:
این قسمت کار خیلی مهم است پس دقت کنید. در اینجا ما همه چیزهایی را که باید دروبسایت قرار بدیم را اضافه خواهیم کرد. این موارد ممکن است فایل های متنی یا برنامه هایی باشند که شما برای اولین بار می توانید در مخزن اضافه کنید یا می توانید یک فایل را که قبلا وجود دارد اما با برخی از تغییرات (یک نسخه جدیدتر / نسخه به روز) اضافه کنید.
در اینجا ما یک فایل README داریم. ، اجازه بدید یک فایل دیگر ایجاد کنیم که حاوی یک برنامه C ساده است و اسم آن را sample.c قراذ میدهیم . محتویات آن عبارتند از:
#include<stdio.h> int main() { printf("hello world"); return 0; }
بنابراین در حال حاضر ما دو فایل داریم که README و sample.c نام دارند
با استفاده از 2 دستور زیر، آن را به فهرست (index) اضافه کنید:
git add README
git add sample.c
توجه داشته باشید که فرمان “git add” می تواند برای اضافه کردن هر تعداد فایل ها و پوشه ها به فهرست استفاده شود.
6 تعهد به تغییرات انجام شده در index ایجاد شده
هنگامی که تمام فایل ها اضافه شدند کار برای آپلود آماده میباشد. این به این معنی است که ما باید موارد اضافی و / یا تغییراتی را که لازم است ساخته شود نهایی کنیم و اکنون آماده ارسال به مخزن ما هستند. خوب از دستور زیر استفاده کنید:
git commit -m "some_message"
دقت کنید “some_message” در فرمان بالا می تواند هر پیام ساده ای باشد مانند “my first commit” یا “edit in readme” و غیره
7 ایجاد یک مخزن در GitHub
یک مخزن در GitHub ایجاد کنید توجه داشته باشید که نام مخزن باید همان مخزن موجود در سیستم محلی یا لوکال شما باشد. در اینجا نام repository را من جهت تست Mytest وارد میکنم پس وارد سایت https://github.com شوید و با اکانت خود لاگین شوید سپس روی نماد “plus (+)” در گوشه بالا سمت راست صفحه کلیک کنید و “create new repository” را انتخاب کنید.
جزئیات را همانطور که در تصویر زیر نشان داده شده پر کنید و روی دکمه “create repository” کلیک کنید.
خوب وقتی که مخزن را ایجاد کردید ، حالا می توانیم محتویات مخزن لوکال را بر روی مخزن GitHub در صفحه خود آپلود کنیم.
با استفاده از این دستور به مخزن در GitHub وصل شوید:
git remote add origin https://github.com/user_name/Mytest.git
نکته مهم: اطمینان حاصل کنید قبل از اجرای فرمان، “user_name” و “Myest” را در مسیر با نام کاربری و پوشه Github خود جایگزین کنید!
8 آپلود فایل ها در local repository به مخزن GitHub
مرحله نهایی این است که محتویات مخزن محلی را به مخزن میزبان راه دور (GitHub)، با استفاده از دستور زیر منتقل کنیم:
git push origin master
اطلاعات login خود را وارد کنید.
تصویر زیر روند مراحل 5 تا 8 را نشان می دهد
خوب به همین راحتی همه محتویات پوشه Myest (مخزن محلی من) به GitHub اضافه گردید. برای پروژه های بعدی و یا برای ایجاد مخازن، شما می توانید به طور مستقیم با مرحله 3 شروع کنید. در نهایت اگر شما به حساب GitHub خود وارد شوید و روی مخزن Mytest کلیک کنید می توانید ببینید که 2 فایل README و sample.c آپلود شده اند و برای همه این دو قابل مشاهده هستند همانطور که در تصویر زیر نشان داده شده است
امیدوارم آموزش فوق نیز مورد توجه شما دوستان بزرگوار بوده باشد اگر سوال یا موردی بود در نظرات مطرح کنید پاسخ داده خواهد شد خدمتتون
نویسنده: عیسی محمدزاده
کارشناس مدیریت سرور و هاستینگ و امنیت شبکه
اشتراک گذاری مطلب
لینک کوتاه برای مطلب