گیت چیست؟ گیت(git) یک سیستم کنترل نسخه رایگان و متن باز (Open Source) است. وقتی میگوییم سیستم کنترل نسخه منظورمان چیست؟ سیستم کنترل نسخه یا به انگلیسی Version Control System یک نرم افزار است که تمام تغییرات ایجاد شده در فایلها و کدهای هر پروژهای را که شما بخواهید در خود ثبت میکند. به این ترتیب شما میتوانید با پیشروی در پروزه هر گاه نیاز داشته باشید – مثلا اگر مشکلی در پروزه ایجاد کرده باشید – پروژه را به وضعیت قبلی خود برگردانید.
بیایید سادهتر صحبت کنیم. فرض کنید روی یک فایل ورد برای تحقیق خود کار میکنید. بعد از چند روز کار متوجه میشوید که موقع تغییر یک بخش از فایل خود به خود بخشهای دیگری هم خراب شدهاند و شما دسترسی به کارهای قبلی ندارید پس باید کل آن بخشهای را از نو بنویسید. چه میشد اگر با دادن یک دستور به فایلتان میگفتید برگرد به نسخه چند روز پیش تا من محتوای آن روز تو را ببینم و هر جا را نیاز دارم بردارم. یک سیستم کنترل نسخه مثل گیت این کار را ممکن میکند. اگر نظارت یک فایل یا مجموعهای از فایلها را به گیت سپرده باشید هر گاه که بخواهید میتوانید به گیت دستور دهید که شما را به وضعیت فایلها در لحظه مشخصی برگرداند.
از آنجا که پروژههای نرمافزاری حاوی فایلهای مختلفی هستنید استفاده از گیت در آنها بسیار مفید است؛ اما شما میتوانید برای دیگر فایلها و پروژههای خود نیز از سیستم پایش git استفاده کنید.
مدرس هم رویش در این فیلم چنان که از عنوان آن برمیآید، به آموزش شروع سریع کار با گیت میپردازد. شما پس از توضیحی اندک به سرعت همراه با مدرس نرم افزار گیت (git) را روی سیستم خود نصب و با یک پروژه ساده فرضی کار با آن را میآموزید.
دنیای گیت بسیار وسیع است و جدای از کنترل نسخه برای پروژهها به صورت شخصی میتوان از آن برای موازی کاری روی بخشهای مختلف پروژه، استفاده از گیت برای کار گروهی روی یک پروژه و استفاده از Git برای کنترل نسخه پروژه و کار گروهی به صورت آنلاین نیز از آن استفاده کرد. آموزش حاضر مطابق سرفصلهای زیر بنا دارد تا یک شروع سریع را به این دنیای پهناور برای شما فراهم کند.
هم رویش پیشنهاد می کند مطلب زیر را برای آشنایی بیشتر با خالق گیت بخوانید.
گپ و گفت جالب کریس اندرسون و لینوس توروالدز
الهام دهقانی (خریدار محصول) –
سلام مهندس آصفی
چقدر خوشحالم که این آموزش رو در سایت شما مشاهده کردم بسیار شیرین و جذاب مطالب رو توضیح دادید امیذوارم برای کار با pycharm و همچنین نصب ابزارهای هوش مصنوعی مثل تنسور فلو هم اینچنین اموزشی قرار بدید بسیار ممنون .نهایت تشکر از زحمات شما
مصطفی آصفی –
سلام و خیلی ممنونم از انرژی خوبتون. خوشحالم که کار براتون مفید بوده. یه آموزش رایگان نصب و راه اندازی پای چارم (+) و یه آموزش رایگان نصب و راه اندازی تنسورفلو تو (+) بخش برگ ها هست.
پینوشت: توصیه می کنم محیط کدنویسی VSCode هم امتحان کنید. جز پایتون زبان های دیگه هم می تونید یکجا تو همین محیط اداره کنید. این فیلم معرفی ویژوال استودیو کد (+) و این فیلم رایگان نصب وی اس کد (+) می تونه بهتون کمک کنه.
پینوشت ۲: مقاله ها و آموزش های سایت زیاد شدن. از جستجوی سایت برای موارد مورد نظرتون کمک بگیرید.
مهزیار نوری (خریدار محصول) –
من با آموزشهاتون خیلی پیشرفت داشتم از لحاظ کدنویسی ولی برنامه نویسی خیلی نه،احتمالا بخاطر تجربه ی کم خودم باشه!دقیقا درخواستم از شما توی اموزشهاتون همینه که روش درست سرچ کردن و حل مساله رو هم یاد بدین عالی میشه مثل همین لینکی که برام گذاشتین
مصطفی آصفی –
سلام به شما. آقای نوری عزیز من تا جایی که اینجا می بینم شما به جز آموزش سریع پایتون آموزشی رو مستقیم از وبسایت دریافت نکردید.
توصیه می کنم برای طی کردن مسیر برنامه نویسی این آموزش برنامه نویسی از صفر رو ببینید.
اینجا ما با کدنویسی پایتون شروع می کنیم، بعد یک پروژه بازی رو می نویسیم تا شی گرایی رو بهتر کنید و بعد هم برنامه نویسی وب.
مهزیار نوری (خریدار محصول) –
سلام ممنون از متد اموزشی خوبتون . ویندوز7 دارم و اون قسمت که دارم فایل .gitignore رو ایجاد میکنم ارور فایل تایپ میده و به همین دلیل گیت نادیده نمیگیره. راه حلی دارین؟
مصطفی آصفی –
سلام و ممنون از لطف شما. از گوگل غافل نشید. خطاهای دریافتی رو گوگل کنید.
این رفع مشکل You must type a file name در مورد .gitignore رو ببینید.
یه فایل txt با نام .gitignore. بسازید نقطه پایانی خود به خود حذف و فایل مورد نظرتون ساخته میشه.
ترابی –
آقا دمت گرم. عالی بود خدا خیرت بده
مصطفی آصفی –
سلام و ممنون از لطف شما. امیدوارم که مفید بوده باشه