آشنایی با git و github

آشنایی با git و github

آشنایی با git و github

در پست قصد داریم تا به این موضوع بپردازیم که اصلا گیت چی هستش و چه طوری می تونیم اونو روی سیستم عامل ویندوز و لینوکس نصب کنیم و از آن توی پروژه هامون استفاده ببریم. برای یاد گیری تمامی این موارد کافی است تا با ما همراه باشید.

 

نکته: در شروع و در ابتدای کار ذکر این مطلب خالی از لطف نیست که بگیم یک برنامه نویس و دولپر می بایست حتما، تاکید می کنم حتما می بایست با گیت و حتی گیت هاب آشنایی کامل داشته باشد. بدون شک می توان گفت که هر برنامه نویس، چه در رشته تخصصی مهندسی کامپیوتر فعالیت می کند و چه در رشته های مهندسی دیگری که با برنامه نویسی سر و کار دارد باید در ابتدای کار حتما با گیت آشنا شود. بزارید این طوری بگم: برنامه نویسی بدون گیت هیچ جایگاهی در بین برنامه نویسان ندارد و برنامه نویسی که از این سیستم استفاده نمی کند تنها خودش و دیگرانی را که در آینده به سورس کد ها دسترسی پیدا می کنند اذیت می کند!

گیت چیست ؟

برای پرسش به این سوال ابتدا باید به این سوال پاسخ دهیم که کنترل ورژن چیست ؟

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

  • مدریت نسخه نرم افزار ( کنترل ورژن )
  • مدیریت کد های نوشته شده در صورت بروز خطا
  • اشتراک گذاری یک پروژه بین چندین توسعه دهنده و کاربر

 کل موارد استفاده از گیت را می توان در این سه مورد خلاصه کرد.

 چرا گیت ؟

مانند تمامی خدماتی که امروزه در دنیا توسط شرکت های مختلف با پلتفرم های مختلف عرضه می شود سیستم مدیریت ورژن نیز از این امر مستثنی نیست و نرم افزارهای مختلفی برای این سیستم تا به امروز ساخته شده است که هر کدام دارای قابلیتی هستند. شما می توانید جهت آشنایی هر چه بیشتر با نرم افزار های مختلف مدیریت و کنترل ورژن به قسمت Git وب سایت جامع ویکی پدیا مراجعه کنید.

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

فرق بین گیت و گیت هاب در چیست ؟

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

نصب و راه اندازی گیت:

گیت را بر روی سیستم عامل های مختلف می توان به سادگی نصب کرد. در ابتدا آموزشی به صورت مصور برای نصب گیت بر روی ویندوز ارائه می کنیم و سپس روش نصب این سیستم بر روی لینوکس را مرور خواهیم کرد.

نصب و راه اندازی گیت بر روی ویندوز:

نصب و راه اندازی گیت بر روی ویندوز بسیار ساده می باشد. نسخه فعلی گیت در زمان تحریر این مقاله ورژن ۲٫۳۰٫۲ است. جهت دانلود سورس کامپایل شده git برای ویندوز به بخش دانلود وب سایت گیت مراجعه نمائید. می توانید با کلیک کردن بر روی گزینه ویندوز این نرم افزار را به سادگی دانلود کنید. از آنجائی که این نرم افزار به صورت رایگان در اختیار کاربران قرار می گیرد. هیچ گونه پیچیدگی خاصی برای نصب آن وجود ندارد و با زدن چندتا دکمه next می توانید آن را بر روی سیستم عامل خود نصب کنید. بعد از نصب Git دو آپشن به راست کلیک ویندوز در قسمت خالی صفحه اضافه می شود که می توان به سادگی به قسمت bash و GUI گیت دسترسی پیدا کرد.

 

بعد از کلیک کردن بر روی Git bash Here صفحه command prompt بر روی صفحه در مسیر فایل مورد نظر باز می شود. حالا می توانیم با استفاده از کامند لاین دستورات گیت را وارد نمائیم.

در جلسات آینده با تمامی کامند ها و روش کار با آن ها آشنا می شویم.

نصب و راه اندازی گیت بر روی لینوکس:

از آنجائی که استفاده از نسخه Ubuntu نسبت به centos در بین کاربران ایرانی فراگیرتر است در اینجا نصب و راه اندازی Git بر روی این نسخه از لینوکس دبیان را آموزش می دهیم.

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

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

sudo apt update
sudo apt install git

 

نکته: در این دوره ما از سیستم عامل ویندوز استفاده می کنیم. تمامی دستورات git که در سیستم عامل ویندوز وارد می شود به عینه در سیستم عامل لینوکس نیز در دسترس است. پس شما بدون هیچ نگرانی می توانید از این دوره استغفاده کامل رو ببرید.

جمع بندی:

در این مطلب با سیستم گیت آشنا شدیم و دریافتیم که سیستم گیت چیست و به چه کاری می آید. در ادامه با روش های نصب و راه اندازی این سیستم مدیریت ورژن آشنایی اولیه یافتیم و آن را بر روی ویندوز و لینوکس نصب کردیم.

آشنایی با git و github

 

 

طراحی وب سایت,طراحی وبسایت حرفه ای,طراحی وبسایت فروشگاهی,طراحی وبسایت با وردپرس,طراحی وبسایت با پایتون,طراحی وب سایت چیست,طراحی وب سایت رایگان,طراحی وبسایت بدون کدنویسی,طراحی وب سایت,طراحی وب سایت آموزش,طراحی وب سایت رایگان,طراحی وب سایت تورنتو,طراحی وب سایت با وردپرس,طراحی وب سایت شخصی,طراحی وب سایت چیست,طراحی وب سایت قیمت,طراحی وب سایت با پایتون,طراحی وب سایت فروشگاهی,طراحی وب سایت آموزشی,طراحی وب سایت آموزش مجازی,طراحی وب سایت آموزش رایگان,طراحی وب سایت آموزش,ساخت وب سایت آموزش,ساخت وب سایت آموزشی,آموزش طراحی وب سایت از مبتدی تا پیشرفته,آموزش طراحی وب سایت با وردپرس,آموزش طراحی وب سایت Pdf,طراحی وب سایت رایگان در گوگل,طراحی وب سایت رایگان فارسی,ساخت وب سایت رایگان,ساخت وب سایت رایگان با پسوند Com,ساخت وب سایت رایگان در گوگل,ساخت وب سایت رایگان خارجی,ساختن وب سایت رایگان در گوگل,ساخت وب سایت رایگان فارسی,ساخت وب سایت رایگان با وردپرس,طراحی وبسایت حرفه ای,طراحی وب سایت حرفه ای آموزش,طراحی وبسایت حرفه ای تهران,طراحی وب سایت حرفه ای پیشگام,طراحی وب سایت حرفه ایی,طراحی وب سایت حرفه ای تبریز,طراحی وب سایت حرفه ای در شیراز,طراحی وب سایت حرفه ای در مشهد,طراحی وب سایت حرفه ای در اصفهان,طراح وب سایت حرفه ای,هزینه طراحی وب سایت با وردپرس,قیمت طراحی وب سایت با وردپرس,مراحل ساخت وب سایت با وردپرس,فیلم آموزش طراحی وب سایت با وردپرس,آموزش کامل طراحی وب سایت با وردپرس,آموزش طراحی وب سایت حرفه ای با وردپرس,کتاب طراحی وب سایت با وردپرس,ساخت یک وب سایت با وردپرس,طراحی وب سایت شخصی رایگان,طراحی وب سایت شخصی ارزان,ساخت وب سایت شخصی,ساخت وب سایت شخصی رایگان,ساخت وب سایت شخصی در گوگل,نحوه طراحی وب سایت شخصی,هزینه طراحی وب سایت شخصی,قیمت طراحی وب سایت شخصی,ساخت وب سایت شخصی,مراحل طراحی وب سایت چیست,بهترین نرم افزار طراحی وب سایت چیست؟,کار طراحی وب سایت چیست,طراحی وب سایت وردپرس چیست,طراحی وب سایت اختصاصی چیست,طراحی قالب وب سایت چیست,منظور از طراحی وب سایت چیست,هدف از طراحی یک وب سایت چیست,طراحی وب سایت با قیمت مناسب,طراحی بنر وب سایت قیمت,قیمت طراحی وب سایت فروشگاهی,قیمت طراحی وب سایت حرفه ای,قیمت طراحی وب سایت وردپرس,قیمت طراحی وب سایت شرکتی,قیمت طراحی وب سایت استاتیک,قیمت طراحی وب سایت در تهران,طراحی وبسایت فروشگاهی,طراحی وب سایت فروشگاهی رایگان,آموزش طراحی وب سایت فروشگاهی,تعرفه طراحی وب سایت فروشگاهی,طراحی وب سایت فروشگاهی ارزان,طراحی وب سایت فروشگاهی در تبریز,طراحی وب سایت فروشگاهی در اصفهان,طراحی سایت,طراحی وب سایت,طراحی وبسایت,آموزش طراحی وب سایت,آموزش طراحی سایت,آموزش طراحی وبسایت,طراحی,طراحی وب,وبسایت,#طراحی وبسایت,طراحی وبسایت با php,طراحی وبسایت ورزش۳,طراحی وبسایت چند زبانه,اموزش طراحی وبسایت ۲۰۲۰,اموزش طراحی وب,اموزش طراحی وبسایت با html و css,اموزش طراحی وب سایت,طراحی وب سایت دوزبانه,طراحی وب سایت چندزبانه,طراحی وب سایت چند زبانه,طراحی کردن یک وب سایت,فیلم آموزش طراحی وب سایت,آموزش طراحی وب سایت ارزان,آموزش طراحی وب سایت حرفه ای,اموزش رایگان طراحی وب سایت,طراحی سایت شخصی,طراحی وب,طراحی وبسایت,طراحی وب سایت,فروشگاه اینترنتی,فروشگاه آنلاین,برنامه نویسی,برنامه نویسی نرم افزار,طراحی نرم افزار,اپلیکیشن,طراحی اپلیکیشن,برنامه نویسی اپلیکیشن,اندروید,آندروید,نرم افزار اندروید,اپلیکیشن اندروید,اپ,اپ اندروید,تحت وب,برنامه نویسی تحت وب,برنامه نویسی ویندوز,برنامه نویسی اندروید,برنامه نویسی موبایل,طراحی وبسایت فروشگاهی,طراحی فروشگاه اینترنتی,طراحی فروشگاه آنلاین,طراحی وبسایت خبری,طراحی وبسایت شرکتی,طراحی وبسایت شخصی,طراحی وبسایت آموزشی,آموزش آنلاین,آموزش,طراحی قالب وبسایت,قالب وردپرس,وردپرس,ووکامرس,

http://learning98.ir/ http://freshfile.ir/ http://techexpert.ir/ https://freshfile.sellfile.ir/ http://kishtehransar.ir/ http://golmezerji.ir/ http://MerajShohada.ir https://cafebazaar.ir/app/ir.techexpert.taeensath

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

نشانی ایمیل شما منتشر نخواهد شد.