اشتراک‌ها
آمارهایی از GitHub

فهرست برخی از پروژه‌های پر مخاطب و پروژه‌های دارای بیشترین سرعت رشد در گیت هاب

آمارهایی از GitHub
نظرات مطالب
متدهای الحاقی - Extension Methods
با توجه به محبوبیت فعلی گیت هاب بسیار خوب هست که این پروژه برای همکاری بیشتر و بهتر در اونجا قرار بگیره
نظرات مطالب
استفاده از Froala WYSIWYG Editor در ASP.NET
آقای نصیری با تشکر از معرفی این ویرایش گر و ارائه این تکه کد. من این کد رو در گیت هاب دیدم که به اشتراک گذاشتید. به نظرم مشکلی با SyntaxHighliter داشت که در اینجا مطرح کردم. 
با تغییری که اعمال کردم در وبلاگ من کار کرد و فوق العاده بود.
با تشکر از به اشتراگ گزاری دانش تون
مطالب
ساده ترین روش کار با Github در ویندوز
در  این صفحه  یک برنامه مختص ویندوز قرار داده شده است که شعار آن بدین شکل است :"کار با گیت هاب تا بحال تا این حد آسان نبوده است". موقعی که فایل را دانلود کنید، بعد از اجرا، شروع به دانلود و نصب برنامه اصلی خواهد کرد که در حال حاضر حجم فعلی آن حدود 45 مگابایت است. بعد از اینکه برنامه را نصب کرده و آن را اجرا کنید، از شما درخواست اطلاعات لاگین را می‌کند. اطلاعات ورود به GitHub را وارد کنید تا با اکانت شما در سایت ارتباط برقرار کند و خود را با آن سینک نماید.
برای ایجاد یک repository جدید می‌توانید از دکمه‌ی Add، که در بالا سمت چپ قرار دارد استفاده کنید. در اولین کادر متنی، یک نام و در دومین کادر، متن مسیر ذخیره پروژه را اختصاص دهید. در قسمت git ignore می‌توانید مشخص کنید که چه فایل‌هایی توسط سیستم گیت ردیابی نشوند و در زمان سینک کردن یا انتشار محتوا، به سیستم گیت اضافه نشوند. این گزینه را می‌توانید none انتخاب کنید تا شاید بعدا بخواهید دستی آن را تغییر دهید. ولی با این حال این گزینه شامل قالب‌های از پیش آماده‌ای است که ممکن است کار را برای شما راحت کند. مثلا گزینه‌ی پیش فرض Windows، در مورد فایل‌هایی با پسوند doc یا docx و ... می‌باشد. برای اطلاع از روش کار این فایل، مطالب اینجا را مطالعه فرمایید.

در صورتیکه فایل‌های شما برای انشار نهایی آماده هستند، پروژه خود را در لیست سمت چپ برنامه انتخاب کنید تا در بالا و سمت راست برنامه، گزینه‌ی Publish Repository دیده شود و با انتخاب آن، یک نام را که قبلا وارد کرده اید و یک توضیح مختصر را از شما می‌خواهد. به صورت پیش فرض انتشارها عمومی و رایگان هستند. در صورتی که اگر بخواهید این انتشار را تنها برای خود و به صورت احتصاصی انجام دهید، باید هزینه آن را پرداخت کنید.

در صورتیکه دوست دارید در پروژه‌ای مشارکت داشته باشید، ابتدا پروژه مورد نظر را در سایت گیت هاب Fork  کنید و سپس از طریق گزینه‌ی Add در برنامه عمل کنید و اینبار در سربرگ‌های بالا، به جای Create گزینه‌ی Clone را انتخاب نمایید. در این حالت لیستی از پروژه‌های Fork شده نمایش داده می‌شوند و با انتخاب هر کدام، پروژه بر روی سیستم شما کپی خواهد شد.

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

حال با خیال راحت روی پروژه کار کنید و تغییرات را روی آن اعمال کنید و بعد از اینکه کارتان تمام شد، دوباره به برنامه باز گردید و پروژه را در لیست انتخاب کرده و در سمت راست بالای صفحه، گزینه‌ی Sync Now را انتخاب کنید تا مشارکت جدید شما به سیستم گیت هاب اعمال شود و حالا اگر به صفحه‌ی پروژه در سایت گیت هاب بروید، می‌بینید که شما به عنوان یک مشارکت کننده‌ی جدید اضافه شده‌اید. پس با هر بار تغییر نسخه‌ی پروژه می‌توانید آن را با سیستم گیت سینک نمایید.

گزینه‌ی تنظیمات که در کنار عبارت Sync Now قرار دارد و با رنگ آبی در شکل مشخص شده است نیز به شما اجازه‌ی تغییر فایل‌های تنظیماتی از قبیل gitignore یا gitattribute را می‌دهد.

در صورتی که برای پروژه‌ای در گیت هاب شاخه‌ها یا branches تعریف شده باشند، در اینجا هم می‌توانید شاخه‌ی مورد نظر را انتخاب کنید:

نظرات مطالب
راه اندازی سرور Git با استفاده از Bonobo Git Server و انتقال از ساب ورژن به گیت
یک نکته‌ی تکمیلی: استفاده از bonobo git server

شاید براتون پیش آمده باشد که در یک سازمانی مشغول به کار هستید و نیاز هست که از گیت استفاده کنید. حالا فرض کنید از شما خواسته می‌شود که یک گیت سرور اختصاصی راه اندازی کنید. اولین چیزی که به ذهن شما می‌رسد راه اندازی گیت لب روی سرور خودتون هست. ولی جهت راه اندازی این مورد نیاز به سرور لینوکس دارید و اگر مانند بنده به این سیستم عامل تسلط نداشته باشید به مشکل برخورد خواهید کرد. حالا راه حل و روشی که خودم استفاده کردم را خدمتتون شرح میدم. من برای این کار از bonobo git server   استفاده کردم. به این صورت هست که یک پروژه نوشته شده برای کنترل نسخه با زبان asp mvc هست؛ میتونید از اینجا دریافتش کنید. بعد از اینکه فایل را دانلود و استخراج کردید، با یک پروژه پابلیش شده مواجه خواهید شد؛ مانند تصویر زیر:

حالا فقط لازم هست که این فایل را ببرید روی وب سرور iis خود و به راحتی به‌عنوان یک گیت سرور مورد استفاده قرار دهید. فقط به این دو مورد خوب توجه داشته باشید:
  • دسترسی کامل به یوزر iis_users
  • تمامی موارد مربوط به کنترل ریپوزیتوری‌ها توسط برنامه کنترل می‌شود و ریپوزیتوزی‌ها بصورت پیشفرض در پوشه App_Data ذخیره می‌شوند که قابل تغییر نیز می‌باشد.

اگر به آدرس گیت سرور خود مراجعه نمایید، دقیقا یک پنل شبیه به گیت هاب و گیت لب به شما اختصاص داده میشود که نام کاربری و رمز آن admin , admin می‌باشند.
یک تصویر راه اندازی شده از گیت سرور bonobo :