آرشیو تگ ها: Git

‫بررسی چند git server ویندوزی

git-dot-aspx * مشکلی با فایل‌های حجیم ندارد. فقط کافی است http.postBuffer و maxRequestLength تنظیم شود.* لازم نیست که حتماً repoها توسط خودش ایجاد شده باشد. اگر یک repo را در مسیر repoهایش قرار دهید می‌توانید از آن استفاده کنید.* اینترفیس وبی آن فقط فهرست repoها و comment آخرین تغییر را نشان می‌دهد نه هیچ اطلاعات …

‫git server با استفاده از ویندوز و دات‌نت

تا همین چند وقت پیش برای ایجاد یک git server در ویندوز مجبور بودید از راه حل‌های لینوکسی مثل OpenSSH و cygwin استفاده کنید. استفاده از این طور راه حل‌ها واقعاً سخت و عذاب آور بود و گاهی اوقات باعث می‌شد شخص قید git server ویندوزی را بزند و به سراغ گزینه‌های دیگری مثل مرکوری …

تسلیم می‌شویم

در یکی از مجموعه‌ها خیلی اصرار کردم که به جای TFS از SVN استفاده شود. اما نتوانستم حرفم را به کرسی بنشانم. الان در آن مجموعه تقریباً از همه امکانات سورس کنترلی TFS استفاده شده و به غیر از دو سه ماه اول که دوستان خطاهای Runtime برنامه‌شان را هم به گردن TFS می‌انداختند مشکل …

‫سرویس اشتراک کد gist

آیا شما هم مشکل نمایش سورس کد در وبلاگ دارید؟ آیا شما هم مجبورید به خاطر یک تیکه کد ساده آن را جایی آپلود کنید تا بقیه بتوانند آن را دریافت کنند؟ آیا دوست دارید با همین تیکه کدهای کوچک هم امکان history و fork داشته باشید؟ آیا کامنت دیگران برایتان مهم است؟ آیا…؟ در …

‫معرفی Git Extensions

در طول مدتی که با git کار کرده‌ام فقط از command line استفاده کردم چون فکر می‌کنم command line به قلب git نزدیک‌تر است. اما هر چقدر هم به command line عادت داشته باشیم باز هم بعضی وقت‌ها نیاز به یک ابزار visual هست. یکی از قشنگ‌ترین ابزارهای گرافیکی تحت ویندوزی که به نظر من …

‫امکانات انقلابی git

انقلابی‌ترین امکان git خاصیت distributed آن است. بعد از این قضیه دو دستور زیر به نظر من خیلی انقلابی می‌آیند: ۱- دستور git stashفرض کنید در حال اعمال یک سری تغییرات دامنه دار در سورس برنامه هستید. فرض کنید تعداد زیادی فایل را modify کرده و تعدادی را هم اضافه یا حذف کرده‌اید. حالا وسط …

‫بعضی از دستورات ضروری git

مشاهده تغییرات قبل از commitgit diff –cached ایجاد یک branch به اسم mybranchgit branch mybranch سویچ کردن بین branchهای مختلفgit checkout mybrabch نمایش branchهای موجود و branch جاریgit branch merge برنچ mybranch با branch جاریgit merge حذف یک branchgit branch -d mybranch تهیه branch از یک remote branchgit branch –track experimental origin/experimental خالی کردن موقتی …

‫بعضی اصطلاحات مهم git

git directoryهمان فولدر ‎.git است که خود سورس کنترل هم محسوب می‌شود. working directoryفضای معمولی انجام کار با سورس برنامه است. INDEXفضای موقتی که نشانگر فایل‌های تغییر یافته یا جدیدی هستند که قرار است با commit بعدی به مخزن بروند. INDEX نقش واسطه بین working directory و git directory را بازی می‌کند. دستور git status …

‫clientها و ابزارهای کار با git در ویندوز

mysysgitخود git است که به صورت command line کار می‌کند. Cygwinاجرای git از طریق Cygwin که یک شبیه ساز برنامه‌های لینوکس در ویندوز است. gitk و git-gui دو ابزار گرافیکی که همراه با خود git نصب می‌شوند. TortoiseGitبا ویندوز یکی می‌شود. مشابه TortoiseSVN. ظاهراً امکانات خوبی دارد و برای کسانی که به TortoiseSVN عادت دارند …

‫لذت Low Level

یک زمانی عاشق برنامه‌نویسی به زبان Assembly بودم. هر چند که هیچ وقت به طور جدی به اسمبلی نپرداختم، اما همیشه ور رفتن با دستورات JMP و SUM و کار کردن با رجیسترها را دوست داشتم. داس را هم خیلی دوست داشتم چون حس می‌کردم با داس به خود اصل کامپیوتر دسترسی مستقیم دارم. با …