|
همه چیز ولی هیچ چیز |
اگر رنگ تیرهی زمینه شما را هنگام خواندن مطالب ناراحت می کند میتوانید روی
که کنار عنوان هر مطلب است کلیک کنید تا مطالب را با زمینهی سفید ببینید.
توجه کنید که این گزینه در مرورگرهای قدیمی مثل Internet Explorer 6 کار نمیکند.
|
اگه برنامه نویس باشین و توی کارهای نرمافزار آزاد باشین حتما اسم گیت رو شنیدین اگه نشنیدین خوب برای شروع بهتره مقالهی علی فرهادی رو بخونین که توضیحاتی در مورد گیت و تفاوتش با svn میده. اما من میخوام بگم چطوری میتونین روی یه سرور یه مخزن گیت درست کنین حالا چه از اون سرور داخل شرکت استفاده میکنین چه اون سروری هست که سایتتون روش قرار داره. در مرحلهی نخست شما باید ابزار کار رو نصب کنین که شامل Apache و git هست. البته Apache باید ماژول dav رو داشته باشه که اگه ندارید نصب کنین. همین طور برای اینکه بتونین تنظیمات رو روی سرور عمال کنین نیاز به دسترسی به SSH روی سرور دارید. ۱. یه مخزن خالی روی سرور درست کنین: ۲. این پوشه و محتویاتش رو به کاربری که Apache با اون اجرا میشه اختصاص بدین. توی دبیان و خانوادهش این کاربر www-data و توی ردهت و خوانوادهش www هست. ممکنه لازم باشه این کار رو با کاربر ریشه انجام بدین یا اگه به کاربر ریشه دسترسی ندارین با استفاده از sudo انجام بدین. ۳. نوبت رسید به فعال کردن dav وdav_lock و dav_fs برای این کار روی دبیان و خانوادهش میتونین این کار رو با دستور خوب میتونیم تنظیمات لازم رو انجام بدیم. این تنظیمات مربوط رو توی فایل مربوط به هاست مورد نظر قرار بدید. به این شکل میتونین این فایل رو ایجاد کنین: بعد از این مراحل باید Apache رو مجدد راه اندازی کنید. apache2ctl restart اگه همه چیز درست پیش رفته باشه با مراجعه به اون آدرس با مرورگر باید ازتون درخواست نامکاربری و گذرواژه کنه. ۴. تا اینجا تنظیمات سرور تموم شده و نوبت میرسه به تنظیمات لازم برای کلاینت git. برای اینکه برای هر بار استفاده از مخزن لازم نباشه نامکاربری و کلمهی عبور وارد کنید فایل netrc. رو در پوشهی خانگی خود درست کنید و محتوای آن را با این مقادیر پر کنید (یادتون نره که باید دسترسی خواندن این فایل را از دیگران بگیرید): ۵. کار تمام شد. حالا نوبت آن است که مخزن جدید را پر کنید. پس به مخزن خود رفته و دستور زیر را جرا کنید: من بعد از این کار با یه مشکل مواجه شدم و اونم این بود که نمیتونستم از این مخزنی که ساختم نمونه (clone) بگیرم. برای حل این مشکل هم این کار رو روی سرور انجام دادم: تبریک میگم مخزن شما آمادهس، برای استفادهی کاربرهای دیگه کافیه براشون نامکاربری و کلمهی عبور اضافه کنین و فقط مرحلهی ۴ رو انجام بدین. |