ترفندهای کاربردی

چجوری کد خود را در گیت هاب بگذاریم؟

چجوری کد خود را در گیت هاب بگذاریم؟ گیت هاب یکی از بهترین و معتبرترین منابع برای کدنویسی محسوب می شوند و اکثر برنامه نویس ها کدهای نوشته شده‌شان را به عنوان رزومه و یا یک منبع کمک آموزشی در گیت هاب قرار می دهند. اگر شما هم کدنویسی کرده اید و دوست دارید کدهای نوشته شده را در Github قرار دهید این مطلب از سایت چجوری را مطالعه کنید.

 

چجوری کد خود را در گیت هاب بگذاریم؟

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

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

این ویژگی ها به برنامه نویسان اجازه میدهد به راحتی با هم همکاری کنند.

آنها میتواند آخرین نسخه برنامه یا پروژه را از گیت بگیرند، تغییراتی را روی آن اعمال کنند، و نسخه جدید را آپلود کنند.

همکارانشان به تغییرات آنها نیز دسترسی دارند. و این باعث سهولت در همکاری تیمی میشود.

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

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

بعد از نصب زمانی که شما click راست کنید، مشاهده میکنید که 2 گزینه برای شما اضافه شده است:

  • الف: Git bash here
  • ب : Git GUI

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

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

 

ثبت نام در سایت گیت هاب :

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

شما ابتدا باید یک مخزن یا 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

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

 

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

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

دکمه بازگشت به بالا