چگونه پروژه را روی github آپلود کنیم

Github Upload

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

git یک سیستم برای مدیریت و کنترل ورژن Open source است که توسط Linus Trovalds (کسی که سیستم عامل Linux را ساخته) پیاده سازی شده است.

بنابراین گیت یک سیستم کنترل ورژن (Version Control System) یا به اختصار VCS است. ولی این به چه معناست ؟
زمانی که برنامه نویسان ، برنامه ای خلق میکنند، آنها تغییرات خودشان را اعمال میکنند، نسخه اولیه نرم افزار را منتشر میکنند،
دوباره تغییرات جدید را اعمال میکنند و … که همه این موارد روی یک مخزن (Repository) مرکزی ذخیره میشوند.
این ویژگی ها به برنامه نویسان اجازه میدهد به راحتی با هم همکاری کنند.
آنها میتواند آخرین نسخه برنامه یا پروژه را از گیت بگیرند، تغییراتی را روی آن اعمال کنند، و نسخه جدید را آپلود کنند.
همکارانشان به تغییرات آنها نیز دسترسی دارند. و این باعث سهولت در همکاری تیمی میشود.

نکته: برای اینکه بتوانید از git استفاده کنید، ابتدا باید آن را روی سیستم خود نصب کنید. میتوانید از این لینک آن را دانلود کنید و نصب کنید.
مراحل نصب بسیار آسان است، فایلی را که دانلود کردید اجرا کنید، نیازی نیست گزینه های مراحل نصب را تغییر دهید. با همان تنظیمات پیشفرض
نصب را به پایان برسانید.
بعد از نصب زمانی که شما click راست کنید، مشاهده میکنید که 2 گزینه برای شما اضافه شده است:
الف: Git bash here
ب : Git GUI

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

ثبت نام در سایت گیت هاب :
مشخصه برای اینکه از سرویس های گیت هاب استفاده کنید، باید ابتدا در این سایت عضو شوید. از این لینک وارد سایت شوید.
برای خودتان یک نام کاربری در نظر بگیرید. بعدا برای اینکه دستورات گیت را انجام دهید باید از این نام کاربری استفاده کنید.
به علاوه نام کاربری یک ایمیل و رمز عبور هم باید انتخاب کنید، و بعد از تکمیل ثبت نام، ایمیل خود مراجعه کنید، و با استفاده از لینکی که گیت هاب برای شما ارسال کرده، ایمیل خودتان را تایید کنید.

آموزش آپلود پروژه در github :
شما ابتدا باید یک مخزن یا repository جدید بسازید.
وارد پروفایل خود در گیت هاب شوید و از menu کنار اسم خودتان گزینه new repository را بزنید.
صفحه زیر به شما نمایش داده میشود.
شما باید برای پروژه خودتان یک اسم انتخاب کنید که از این پس با آن نام به پروژه دسترسی دارید:


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

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

حالا وارد پوشه پروژه شوید در سیستم خودتان شوید و کلیک راست کنید، و git bash را باز کنید و دستور زیر را وارد کنید.

1. این دستور یک نسخه اولیه از ساختار گیت به صورت hidden به پوشه شما اضافه میکند.

[code]git init [/code]

نکته: مواردی هستند که نباید به گیت اضافه شوند، از جمله پوشه idea که phpstorm به پروژه ها اضافه میکند. این فایل ها مختص سیستم کسی است که پروژه را اجرا کرده، و نباید روی گیت آپلود شود.
برای این کار فایلی به نام .gitignore استفاده میکنند و فایل هایی که نباید روی گیت آبلود شوند را درون این فایل مشخص میکنند:
دقت داشته باشید که اگه پروژه روی فریمورک لاراول باشد این فایل درون پروژه موجود میباشد.

نمونه یک فایل gitignore به صورت زیر است:

2. سپس برای اینکه فایل های پروژه به گیت اضافه شوند دستور زیر را وارد کنید.

git add 

3. درمرحله بعد باید تغییرات رو با دستور زیر روی مخزن محلی گیت ذخیره کنید:

git commit -m "First commit" 

4. در این دستور m متن نظر شما را مشخص میکند که در اینجا first commit نوشته شده است.
حالا باید آدرس پروژه روی سایت گیت هاب را به پروژه بدهیم:

git remote add origin yourRepositoryURL

5. با دستور زیر پروژه روی سرور گیت هاب آپلود میشود:

git push origin master

آپلود با موفقیت انجام شد.
موفق باشید…

این مقاله به شما کمک کرد؟
YesNo

3 دیدگاه

  1. سلام خسته نباشید من دستورات شما رو زدم ولی با پیغام زیر مواجه شدم :
    Sajjad@DESKTOP-G5SVNDE MINGW64 ~/Desktop/Pushable File (main)
    $ git push origin master
    error: src refspec master does not match any
    error: failed to push some refs to ‘github.com:Sajjadsaadat2003/Montazery.git’

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا
fa_IRفارسی