منبع اصلی نوشتار زیر در این لینک قرار دارد

انتشار با کمک git

وقتی برای اولین بار یک سایت رو آنلاین میکنی مشکل چندانی نیست. میدونی که همه فایلها باید آپلود بشن و دیتابیس ساخته بشه و … منتها برای دفعات بعدی تقریبا عذاب آوره. اگر که دسترسی شل به سرورتون داشته باشید (مثلا vps باشه) یه راه خیلی ساده (با کمک git) میتونه به دادتون برسه. من […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

معرفی شبکه مدیریت سورس کد گیت

git گیت چیست؟ نصب گیت عضویت گیتوریوس کلید ssh گرفتن (کلون کردن) پروژه چند دستور دیگر منابع آموزش گیت یک فراخوان به نام خدا کدهای پروژه djpanel روی گیت قرار گرفتند به همین منظور برای آشنایی با گیت توضیحات زیر را بخوانید: گیت چیست؟ برای کدنویسی به طور گروهی نرم افزاری به نام گیت وجود […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

بررسی کد قبل از کامیت

چند وقتی هست که کار به روزرسانی یک کد نسبتا بزرگ به من سپرده شده و به شدت درگیرش هستم. چون این کد الان دو سه ساله داره کار میکنه من معمولا کارم اصلاح کده طوری که با کد قبلی هماهنگ باشه. از git استفاده کردم برای کنترل پروژه و معمولا از قابلیت format-patch استفاده […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

استفاده از github به عنوان CDN

یکی از مسایلی که خیلی وب سایتها (خصوصا در ترافیکهای بالاتر) با اون درگیر هستند، محتوای استاتیک سایته. مثلا فایلهای جاوااسکریپت، CSS و شاید تا حد زیادی عکسها. داشتن یک CDN، یک ایده‌آله ولی هزینه هاش نسبتا بالا هستند و برای سایتهای شخصی نمیصرفه. بعد از مدتی سروکله زدن با این مساله، یک راه حل […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

سیستم سوالات متداول با کمک github

تا الان شده که مدام یه سوال تکراری رو بخواید جواب بدید؟ برای ما توی فروم‌های لینوکسی، اخیرا زیاد پیش میاد. مثلا جادی دیگه دادش در اومد :)) این شد که با خودم گفتم که یه سری سوال و جواب های تکراری یه جا جمع بشن خیلی خوب میشه! نه اینکه همه میرن میخوننش و […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اپدیت کردن تمام سورس‌های موجود

دیشب می‌خواستم یه چندتا سورس که از ورژن کنترل گرفته بودم آپدیت کنم ولی حسش نبود ببینم اینو با git گرفتم یا bzr یا … . نشستم یه اسکریپت کوچیک نوشتم که هر وقت اجراش می‌کنین اینجور عمل می‌کنه.
همه پوشه‌های دایرکتوری فعلی رو چک می‌کنه و براساس برنامه ورژن کنترل که قبلا داشته سورستون رو آپدیت می‌کنه.
برای اجرا فایل updateall.sh رو توی اون دایرکتوری که پوشه‌های کد برنامه‌ها هست کپی کنین و سپس اجراش کنین. همین!
دقت کنین فایل مرتبط به ورژن کنترل باید در بالاترین سطح اون پوشه باشه و برای  زیرشاخه‌هاش جواب نمی‌ده.
فعلا فقط از git, hg, bzr,svn پشتیبانی می‌کنه.
مشکلی که داره اینه که اگه یکی از سورسها رو نتونست بگیره جایی ذخیره نمی‌کنه فقط توی همون ترمینال پیرنت می‌کنه که این Error پیش اومد.
از اینجا دانلود کنید!


ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اپدیت کردن تمام سورس‌های موجود

دیشب می‌خواستم یه چندتا سورس که از ورژن کنترل گرفته بودم آپدیت کنم ولی حسش نبود ببینم اینو با git گرفتم یا bzr یا … . نشستم یه اسکریپت کوچیک نوشتم که هر وقت اجراش می‌کنین اینجور عمل می‌کنه.
همه پوشه‌های دایرکتوری فعلی رو چک می‌کنه و براساس برنامه ورژن کنترل که قبلا داشته سورستون رو آپدیت می‌کنه.
برای اجرا فایل updateall.sh رو توی اون دایرکتوری که پوشه‌های کد برنامه‌ها هست کپی کنین و سپس اجراش کنین. همین!
دقت کنین فایل مرتبط به ورژن کنترل باید در بالاترین سطح اون پوشه باشه و برای  زیرشاخه‌هاش جواب نمی‌ده.
فعلا فقط از git, hg, bzr,svn پشتیبانی می‌کنه.
مشکلی که داره اینه که اگه یکی از سورسها رو نتونست بگیره جایی ذخیره نمی‌کنه فقط توی همون ترمینال پیرنت می‌کنه که این Error پیش اومد.
از اینجا دانلود کنید!


ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

Git

گیت (Git) یک نرم‌افزار آزاد و متن‌باز برای مدیریت و کنترل نسخه‌های مختلف فایل‌های برنامه‌نویسی هست که توسعه آن در سال ۲۰۰۵ توسط لینوس تروالدز اغاز شد. ویکی برای استفاده از گیت پکیج git-core را نصب می‌کنیم: # apt-get install git-core دستور‌های مهم گیت init: ساخت مخزن جدید clone: ایجاد کپی از مخزن add / […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

راهنمای git قسمت دوم

این قسمت دوم این راهنما هست برای دیدن قسمت اول به اینجا بروید. توی این مدت ۲ تا کنفرانس خیلی خوب در مورد گیت که توسط google پر شده پیدا کردم که به دردتون میخوره و حتما پیشنهاد می کنم ببینید: اولیش اینجا هست که لینوس توروالدز (آغاز کننده ی پروژه ی گیت و کرنل […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

راهنمای git – قسمت اول

اول اینکه باز هم سلام البته بعد از یک سال و دوم این که خیلی دنبال یه مقاله فارسی گشتم ولی چیز درست حسابی پیدا نکردم! برا همین تصمیم گرفتم انگلیسی ها رو بخونم و تا جایی که می تونم داکیومنت کنم. پس بفرما: گیت یک نرم افزار کنترل ورژن متن باز است که توسط […] ادامه مطلب