منوهای نصب در پنل مدیریت

شروع Git در 10 دقیقه!!!

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

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

 

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

 

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

 

گیت هم مثل هر سرویس دیگری در شبکه از قسمت کلاینت و سرور تشکیل شده است.ما در این آموزش به سرور های رایگان و عمومی اکتفا میکنیم به معرفی سایت های معروفی مثل github.com  یا bitbucket.org  میپردازیم و در سمت کلاینت نیز به GUI می پردازیم و از رابط کاربری خط فرمان یا command line  به علت دقت ، جزییات و پیچیدگی بیشتر که برای کاربر تازه وارد گیت قابل لمس نیست چشم پوشی میکنیم.

 

Githubgithub

یکی از مشهور ترین ارایه دهنده های گیت سایت gitub  می باشد که پروژه های بسیار زیادی در آن تا کنون آپلود شده است اما یک عیب کوچک که برای ما ایرانیان حد اقل دارد این است که پروژه Private آن رایگان نمی باشد لذا ما در حال حاضر برای سهولت کار از سایت bitbucket.org استفاده میکنیم

 

 

BitBucketbitbucket

این سایت هم تمام امکانات گیت را دارا می باشد و شما میتوانید به صورت رایگان در آن عضو شوید و پروژه خصوصی برای خود بسازید،تیم های خود را مدیریت کنید و دوستانتون رو به این گروه ها اضافه کنید

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

SourceTreeApp

sourcetree1

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

یک مخزن نمونه برای آزمایش و یاد گیری : https://bitbucket.org/tutorials/sourcetree-starter-b

sourcetree

 

بعد که وارد برنامه sourcetree شدید با یک سری کلید مواجه می شوید که هر یک از این ها وظایفی رو انجام میدهند در ادامه به توضیح جزیی هر یک از این دکمه ها می پردازیم و می گوییم که هریک چه عملکردی دارند.

sourcetree_hero_win_full_interface_windows

 

 

 Repository

به هر سورس یا مجموعه فایل و فولدر که می خواهیم پروژه ما را شامل شود را ریپوزیتوری یا مخزن می نامیم

 

Clone

در مبحث کامپیوتر وقتی می گوییم از چیزی کلون میگیریم یعنی یک سورس خالص و نهایی را (برای خود) یک نسخه کپی میکنیم

 

Commit

تایید فایل های انتقال داده شده و تغییرات داده شده در ورژن

 

Checkout

این دستور در مقابل Commit و Branch مانند عمل Undo عمل میکند

 

Add

اضافه کردن یک فایل یا فولدر در مخزن

 

Remove

حذف کردن یک فایل یا فولدر در مخزن

 

Pull

انتقال اطلاعات از سرور  به سیستم local

 

Push

انتقال اطلاعات از local به سرور

 

Branch

ساختن یک شعبه یا یک نمونه از کد برای کار کردن اختصاصی هر شخص بر روی Branch خود کار کند

 

Merge

همسان سازی Branch های مختلف (معمولا در Branch Master  این عمل را انجام میدهند و نسخه پایدار پروژه را در این Branch قرار می دهند)

 

Tag

نشانه گذاری برای هر قسمت مختلف با کلمات کلیدی برای یاد آوری یا جستجو

 

Terminal

 

استفاده از محیط Command Line  و دسترسی به محیط متنی.در ادامه به آموزش سریع دستورات خطی گیت می پردازیم

 

Git Bash

قبل از شروع این قسمت حتما پیشنهاد میکنم تا نگاهی گذرا بر دستورات لینوکس بندازید!!!

ابزار Command line برای دسترسی به سرور گیت که جزییات بیشتری را در اختیار شما قرار میدهد و از طریق SSH به سرور متصل می شود

gw1

 

محیط آنلاین دستورات خطی یا Command Line برای تست و یادگیری مرحله به مرحله

https://try.github.io 

همچنین پیشنهاد میکنم فیلم زیر را نیز ببینید تا تسلط بیشتری بر کامند لاین پیدا کنید:

منابع و لینک های مفید :

https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-config

https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow

http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide

http://git-scm.com

http://gitimmersion.com

 

 

 

 

0 پاسخ در "شروع Git در 10 دقیقه!!!"

ارسال یک پیغام

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

2017 © تمامي حقوق مطالب سايت Developersian محفوظ و همچنین استفاده از مطالب سایت با ذکر منبع بلامانع است.
X