با هم یاد بگیریم.

۳ مطلب با کلمه‌ی کلیدی «Git» ثبت شده است

سه شنبه, ۵ آبان ۱۳۹۴، ۱۱:۲۵ ق.ظ Mojtaba Asg
معرفی مدلی خوب برای branching در git

معرفی مدلی خوب برای branching در git

در سری های قبلی از نقطه نظر تکنیکی کار با git را تا حدودی توضیح دادم (قسمت اول ، قسمت دوم ، قسمت سوم)، اما بعد از یادگرفتن ابزار کاربردها و فرآیند استفاده از ابزار هم مهم هست. یک ویژگی مهم git شاخه زدن یا branching هست، وقتی قصد دارید به صورت همزمان چندین کار رو پیش ببرید از یک نقطه زمانی انشعاب می زنید و زمانی که کارتون تموم شد شاخه رو به شاخه اصلی (معمولا با نام master ) پیوند می زنیم تا در نهایت یک سورس نهایی داشته باشیم. حتما می دونید که به فرآیند پیوند زدن هم merge گفته میشه.  branch و merge امکاناتی بودن که در سیستم های قدیمی تر و در نوع های غیر توزیع شده (مانند subversion) به دلایل مشکلات و سختی هاشون به این شدت استفاده نمی شدند یک سوال خوب درstackoveflow  مورد مقایسه بین merge در سیستم های توزیع شده مثل git با subversion وجود داره که به طور مفصل توضیح داده، قصد ندارم در موردش الان صحبت کنم ، همین قدر بدونید که branching و merge جزهایی از git هستند که شما به راحتی و تعداد زیاد در روز از اون ها استفاده خواهید کرد.

برگردیم به اصل موضوع، عموم ابزارها همیشه شامل اون مثل مشهور"شمشیر دو لبه" می شوند، در عین حال که استفاده از branch برای جدا کردن فرآیند های موازی می تونه مفید باشه اما اگر از یک الگو مناسب برای اینکار استفاده نکنیم نهایتا ممکنه به چیزی شبیه تار و پود قالی برسیم،‌ تعداد زیاد branch ها در زمانی که احتیاج دارید به سابقه کارهاتون دسترسی داشته باشید گیج کننده خواهد بود
ادامه مطلب...
۰۵ آبان ۹۴ ، ۱۱:۲۵ ۲ نظر موافقین ۰ مخالفین ۰
Mojtaba Asg
شنبه, ۲۷ مهر ۱۳۹۲، ۱۱:۲۰ ق.ظ Mojtaba Asg
چگونه از گیت استفاده کنیم(1)

چگونه از گیت استفاده کنیم(1)

در این مقاله فرض شده است که شما دارای یک نسخه نصب شده git روی سیستم خود هستید ، همچنین شما باید تنظیمات ابتدایی (ست کردن username و email) را انجام داده باشید ، اگر اینچنین نیست به این مقاله رجوع کنید-معرفی مدیریت نسخه Git-.

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

قبل از استفاده از git برای توسعه پروژه خود ، بهتر است یک نمای کلی از پروژه در نظر داشته باشید ،‌مهمترین عامل های تعیین کننده، بزرگی و وسعت پروژه می باشد. در این مقاله به خاطر سادگی در یادگیری ما یک پروژه تک شاخه ای را در نظر می گیریم.در git به صورت پیشفرض شاخه فعلی توسعه نرم افزارmaster می‌گویند.در مقاله زیر ما نحوه ساختن شاخه های دیگر از شاخه فعلی را خواهیم آموخت.

ادامه مطلب...
۲۷ مهر ۹۲ ، ۱۱:۲۰ ۱ نظر موافقین ۰ مخالفین ۰
Mojtaba Asg
پنجشنبه, ۲۵ مهر ۱۳۹۲، ۱۰:۱۷ ق.ظ Mojtaba Asg
معرفی مدیریت نسخه Git

معرفی مدیریت نسخه Git

Git چیست ؟

یک سیستم مدیریت نسخه انشعابی ( distributed version control system) خنده ، خوب چیزی دستگیرتون نشد ؟ پس اینطور بگم ، اگر از اون دست از برنامه نویسان هستید که مدام در حال تغییر دادن کدهاتون هستید و بعد از تصمیمی که گرفتید پشیمون میشید در حالی که راه بازگشتی به گذشته وجود نداره ، Git برای شما ساخته شده است.

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

چرا Git ؟

اگر قبلا با سیستم های مدیریت نسخه کار کرده باشید احتمالا باید اسم چندین نرم افزار که این کار رو برای شما انجام می دهند، بلد باشید. اما Git چه چیز جدیدی برای ارائه کردن داره ؟

ادامه مطلب...
۲۵ مهر ۹۲ ، ۱۰:۱۷ ۱ نظر موافقین ۰ مخالفین ۰
Mojtaba Asg