مطالب
مراحل ارسال یک پروژه‌ی Visual Studio به GitHub
از نگارش 2012 ویژوال استودیو، امکان کار با مخازن Git، به صورت یکپارچه و توکار و بدون نیاز به ابزارهای جانبی، توسط آن فراهم شده‌است. در ادامه قصد داریم به کمک این ویژگی توکار، نحوه‌ی ارسال یک پروژه‌ی از پیش موجود VS.NET را برای اولین بار به GitHub بررسی کنیم.


تنظیمات مقدماتی GitHub

در ابتدا نیاز است یک مخزن کد خالی را در GitHub ایجاد کنید. برای این منظور به برگه‌ی Repositories در اکانت GitHub خود مراجعه کرده و بر روی دکمه‌ی New کلیک کنید:


سپس در صفحه‌ی بعدی، نام پروژه را به همراه توضیحاتی وارد نمائید و بر روی دکمه‌ی Create repository کلیک کنید. در اینجا سایر گزینه‌ها را انتخاب نکنید. نیازی به انتخاب گزینه‌ی READ ME و یا انتخاب مجوز و غیره نیست. تمام این کارها را در سمت پروژه‌ی اصلی می‌توان انجام داد و یا VS.NET فایل‌های ignore را به صورت خودکار ایجاد می‌کند. در اینجا صرفا هدف، ایجاد یک مخزن کد خالی است.


از اطلاعات صفحه‌ی بعدی، تنها به آدرس مخصوص GitHub آن نیاز داریم. از این آدرس در VS.NET برای ارسال اطلاعات به سرور استفاده خواهیم کرد:



تنظیمات VS.NET برای ارسال پروژه به مخزن GitHub

پس از ایجاد یک مخزن کد خالی در GitHub، اکنون می‌توانیم پروژه‌ی خود را به آن ارسال کنیم. برای این منظور از منوی File، گزینه‌ی Add to source control را انتخاب کنید و در صفحه‌ی باز شده، گزینه‌ی Git را انتخاب نمائید:



سپس در کنار برگه‌ی Solution Explorer، برگه‌ی Team Explorer را انتخاب کنید. در اینجا بر روی دکمه‌ی Home در نوار ابزار آن کلیک کرده و سپس بر روی دکمه‌ی Unsynced commits کلیک نمائید.


در ادامه در صفحه‌ی باز شده، همان آدرس مخصوص مخزن کد جدید را در GitHub وارد کرده و بر روی دکمه‌ی Publish کلیک کنید:


در اینجا بلافاصله صفحه‌ی لاگینی ظاهر می‌شود که باید در آن مشخصات اکانت GitHub خود را وارد نمائید:


به این ترتیب عملیات Publish اولیه انجام شده و تصویر ذیل نمایان خواهد شد:


در اینجا بر روی دکمه‌ی Sync کلیک کنید. به این ترتیب مخزن کد GitHub به پروژه‌ی جاری متصل خواهد شد:


سپس نیاز است فایل‌های موجود را به مخزن کد GitHub ارسال کرد. بنابراین پس از مشاهده‌ی پیام موفقیت آمیز بودن عملیات همگام سازی، بر روی دکمه‌ی Home در نوار ابزار کلیک کرده و اینبار گزینه‌ی Changes را انتخاب کنید:


در اینجا پیام اولین ارسال را وارد کرده و سپس بر روی دکمه‌ی Commit کلیک کنید:


پس از مشاهده‌ی پیام موفقیت آمیز بودن commit محلی، نیاز است تا آن‌را با سرور نیز هماهنگ کرد. به همین جهت در اینجا بر روی لینک Sync کلیک کرده و در صفحه‌ی بعدی بر روی دکمه‌ی Sync کلیک کنید:



اندکی صبر کنید تا فایل‌ها به سرور ارسال شوند. اکنون اگر به GitHub مراجعه کنید، فایل‌های ارسالی قابل مشاهده هستند:



اعمال تغییرات بر روی پروژه‌ی محلی و ارسال به سرور

در ادامه می‌خواهیم دو فایل README.md و LICENSE.md را به پروژه اضافه کنیم. پس از افزودن آن‌ها، یا هر تغییر دیگری در پروژه، اینبار برای ارسال تغییرات به سرور، تنها کافی است به برگه‌ی Team explorer مراجعه کرده و ابتدا بر روی دکمه‌ی Home کلیک کرد تا منوی انتخاب گزینه‌‌های آن ظاهر شود. در اینجا تنها کافی است گزینه‌ی Changes را انتخاب و دقیقا همان مراحل عنوان شده‌ی پیشین را تکرار کرد. ابتدا ورود پیام Commit و سپس Commit. در ادامه Sync محلی و سپس Sync با سرور.
بازخوردهای دوره
پیاده سازی دکمه «بیشتر» یا «اسکرول نامحدود» به کمک jQuery در ASP.NET MVC
نهایتا یکی از اهدف مهم SEO این است که یک ربات بتواند سایت را راحت پیمایش کند. خیلی از سایت‌های دیگر هم برای این منظور از مفهومی به نام «site map» استفاده می‌کنند که به اکثر مداخل مهم سایت لینک دارد.
نظرات اشتراک‌ها
اولین ویدیو های pluralsight در مورد asp.net 5
غیر از اون سایت‌های رایگان هم در این زمینه با کمی سرچ پیدا می‌کنید که به رایگان مستقیم می‌کنند و تا چند ساعتی در حد معمول دو ساعتی لینک مستقیم هست
نظرات اشتراک‌ها
مراحل تکامل یک برنامه نویس
درود و خسته نباشین.
با توجه که من یه توسعه دهنده کم تجربه و هنوز در ابتدای راه هستم وباید همیشه بروز باشم که لازمه این کار هست دو تا سوال از شما دارم.
1- من چجوری باید بدونم چه سایت‌های IT مفید انگلیسی(در زمینه برنامه نویسی)  هستند که همیشه آنها را مشاهده کنم و مطالب مفید و کاربردی آنها را مطالعه و استفاده کنم(البته منظورم به غیر از سایت‌های معروف(مانند: MSDN,Stackoverflow,dotnet-tricks,  ...) هست) ؟
بعنوان مثال خود شما در اول همین سایت جاری, همیشه لینک‌های مطالب مفید و کاربردی زیادی از دیگر سایت‌های IT (برنامه نویسی) هر روز قرار میدین.یعنی شما از وجود همه این سایت‌های IT مطلع هستین و هر روز وقت میکنین به این همه سایت سر بزنید ؟
2-برای اینکه همیشه از آخرین تحولات در زمینه برنامه نویسی مطلع باشم به چه سایت هایی همیشه سر بزنم ؟
اشتراک‌ها
برقراری امنیت برای سرویس های عمومی

مقاله پیش رو چالشی است برای برقراری امنیت در سرویس‌های عمومی برای جلوگیری  از صدا زدن این سرویس‌ها در سایت‌های دیگر و یا خزنده‌ها و جلوگیری از حملات DoS

برقراری امنیت برای سرویس های عمومی
اشتراک‌ها
تحریم شکن بگذر!

«با بگذر میتونی همه سایتهایی که ایران را تحریم کردن باز کنی. این سایت‌ها حتی میتونن سایت‌های دانشگاهی، خدماتی و یا هر سایت دیگه ای باشن که دسترسی کاربرای ایرانی را مسدود کردند» 

تحریم شکن بگذر!
اشتراک‌ها
تحلیل سرعت بارگذاری یک سایت از نقاط مختلف جهان به صورت گرافیکی و برروی نقشه جهان.

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

تحلیل سرعت بارگذاری یک سایت از نقاط مختلف جهان به صورت گرافیکی و برروی نقشه جهان.
اشتراک‌ها
همه چیز در مورد Promises و q$ در آنگولار

این روزها اهمیت Promises  بر هیچ کسی پوشیده نیست و استفاده از انها به بهترین نحو میتواند کارایی وب سایت‌ها مخصوصا وب سایت‌های SinglePage  را افزایش دهد.

همه چیز در مورد Promises و  q$ در آنگولار