نصب Git در ویندوز و دانلود پروژه های sandbox

نصب git

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

1- اول از همه باید Git رو دانلود کنید. برای اینکار به مسیر دانلود برید. اما به نظر میرسه به دلیل هاست شدن این پروژه در googlecode دانلود این پروژه بدون استفاده از پروکسی ممکن نیست. خیلی نگران نباشید ما ورژن 1.8.0 رو قبلا دانلود کردیم. شما میتونین اون رو دانلود کنید.

2- خوب این فایل هم مثل تمام فایل های ویندوزی قابل نصبه شما فقط کافیه تمام تنظیمات رو به صورت پیش فرض تائید کنید و فابل رو نصب کنید.

3- بعد از نصب اگر به منوی start ویندوز برید. میبینید که نرم افزاری به نام git bash اضافه شده. اون رو باز کنید.

4- صفحه پروژه sandbox در سایت drupal.org رو باز کنید. مثل پروژه Alternative character دروپالیون.

5- لینک دانلود که در یک باکس در وسط صفحه نوشته شده را کپی کنید. مانند پایین.

 

git clone http://git.drupal.org/sandbox/drupalion/1841838.git alternative_character

6- لینک رو در git bash که قبلا باز کرده اید paste کنید و Enter را بزنید.

7- تبریک میگم پروژه دانلود شد. شما میتوانید پوشه پروژه را در همان مسیری که در git bash نشان میدهد پیدا کنید. آن را کپی کنید و به دروپال خود منتقل کنید تا بتوانید ماژول یا قالب را نصب کنید.

روش اعمال patch:

برای اعمال patch های دروپال شما به 2 روش میتوانید این کار را انجام دهید. اما قبل از آن فایل patch را به پوشه ماژولی که باید patch را برای آن اعمال کنید انتقال دهید. برای مثال اگر شما میخواهید patch مربوط به ماژول Datex را اعمال کنید باید وارد پوشه ماژول Datex شوید فایل common.inc-datex.patch را به مسیر پوشه includes در دروپال خود منتقل کنید. و حالا میتوانید از یکی از روش های زیر استفاده کنید.

1- روش اول: که به نظر من روش بهتریست. وارد bash یا git bash خود شوید به مسیری که فایل patch را در آن قرار داده اید بروید.

 

cd /var/www/drupal/includes

حالا دستور زیر را اجرا کنید.

 

patch -p1 < common.inc-datex.patch

دقت کنید به جای نوشتن common.inc-datex.patch باید نام patch خود را بنویسید.

2- روش دوم: باز هم باید وارد مسیر پوشه ماژولی که میخواهید patch را برای آن اعمال کنید بشوید و این بار از دستور زیر استفاده کنید.

 

git apply --index common.inc-datex.patch

بدیهی است که نام فایل patch خود را باید با نام common.inc-datex.patch جایگزین کنید.

امیدواریم که از این پس دوستان دیگر مشکلی در استفاده از پروژه های sandbox و اعمال patch دروپال نداشته باشند.

تگ های مطلب: 

دسته بندی مطلب: 

دیدگاه‌ها

سلام

سلام لطفا طریقه اعمال patch رو هم توضیح دهید ایا در دروپال نرم افزار خاصی داره؟

منظور از این جمله چیه؟ میشه

منظور از این جمله چیه؟ میشه یکم بیشتر توضیح بدین. "وارد bash یا git bash خود شوید به مسیری که فایل patch را در آن قرار داده اید بروید." چطوری آدرس پچ رو وارد کنم؟

@#2 در زیر همین جمله نوشتم که

@#2 در زیر همین جمله نوشتم که چطور به مسیر اون شاخه بروید. مثلا اگر دروپال شما در شاخه c:\\wamp قرار داره باید به این شکل دستور رو بنویسید cd c://wamp/includes  

patch

سلام ببخشید این سوال رو می کنم! اصلا patch چیه؟ و آیا patch باید برای تمامی پروژه های سندباکس استفاده بشه؟

سلام

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

خوب چطور رو هاست patch کنم؟

خوب چطور رو هاست patch کنم؟

دریافت خطا هنگام Clone

سلام بنده Git رو نصب کردم و سعی کردم یک clone از یک پروژه ت دروپال بگیرم اما هشدار زیر رو گرفتم بدون اینکه clone رو ایجاد کنه. git clone http://git.drupal.org/sandbox/oles89/2502029.git angulasil warning: remote HEAD refers to nonexistent ref, unable to checkout. چکار باید کرد ؟

دیدگاه جدیدی بگذارید

آخرین ارسال ها

محتواهای محبوب

درباره ما

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

تماس با ما

با ما تماس بگیرید.

logo-samandehi