آموزش ارسال کد های سایتوساز به گیت هاب

سایتوساز به عنوان یک ابزار قدرتمند ساخت سایت و اپلیکیشن، این امکان را فراهم کرده که کاربران بتوانند پس از طراحی پروژه خود، کدهای تولیدشده را به صورت مستقیم و خودکار به GitHub ارسال کنند. این قابلیت مخصوصاً برای توسعهدهندگان، طراحان و افرادی که میخواهند روی پروژه خود نسخهسازی، بکاپ یا همکاری گروهی داشته باشند فوقالعاده کاربردی است.
چرا باید پروژه سایتوساز را به GitHub ارسال کنیم؟
اگر در حال توسعه یک سایت React، Next.js هستید، ذخیره کردن کدها در GitHub مزایای زیادی دارد:
- ✔ ایجاد نسخههای قابل پیگیری (Version Control)
- ✔ امکان همکاری تیمی و Pull Request
- ✔ ذخیرهسازی امن روی سرور GitHub
- ✔ امکان Deploy با سرویسهایی مثل Vercel, Netlify, Render
- ✔ امکان اتصال پروژه به CI/CD
- ✔ از دست نرفتن کدها حتی با حذف پروژه در سایتوساز
در ادامه، روند کامل اتصال حساب GitHub و ارسال کدها را توضیح میدهیم.
مرحله ۱: ورود با حساب GitHub
برای اینکه سایتوساز بتواند ریپازیتوری بسازد و فایلهای پروژه را در آن قرار دهد، ابتدا لازم است کاربر با حساب GitHub خود لاگین کند.
حتی اگر کاربر قبلاً با روش دیگری مثل ایمیل یا گوگل وارد سایتوساز شده باشد، کافی است یکبار Logout کند و دوباره با GitHub وارد شود. پروژهها، کیف پول، دامنهها و تمامی اطلاعات دستنخورده باقی میمانند.
چرا باید حتماً با GitHub وارد شد؟
زیرا سایتوساز نیاز دارد از طریق OAuth به اکانت شما دسترسی قانونی برای ساخت ریپازیتوری بدهد. بدون این ورود، GitHub اجازه هیچ تغییری نمیدهد.
مرحله ۲: ورود به بخش پروژهها
بعد از ورود با GitHub، کاربر وارد داشبورد سایتوساز میشود و از قسمت «پروژههای من» میتواند تمام پروژههایی که قبلاً ساخته را مشاهده کند.
کافی است یکی از پروژهها را انتخاب کند تا وارد صفحه مدیریت همان پروژه شود.
مرحله ۳: ورود به بخش «ارسال کدها به GitHub»
در صفحه مدیریت پروژه، یک بخش جدید با عنوان «ارسال کدهای پروژه به GitHub» اضافه شده است. این بخش شامل یک دکمه است که با فشردن آن، فرآیند ساخت ریپازیتوری و ارسال کدها آغاز میشود.
مرحله ۴: نمایش پیام موفقیت
پس از چند ثانیه، پیامی با مضمون:
نشاندهنده این است که پروژه شما اکنون در GitHub ذخیره شده است.
مرحله ۵: مشاهده پروژه در GitHub
اکنون کاربر کافی است وارد GitHub خود شود. در بخش Repositories میتواند ریپازیتوری ساخته شده توسط سایتوساز را مشاهده کند.
نام ریپازیتوری معمولاً چیزی مشابه است:
sitosaz-project-*****
کاربر میتواند برنامه را Clone کند، فایلها را ویرایش کند، برای آن Branch بسازد یا حتی پروژه را روی Vercel یا Netlify Deployment کند.
پروژه هر بار آپدیت میشود؟
بله — اگر کاربر مجدداً دکمه «ارسال کد به GitHub» را بزند، سایتوساز:
- فایلهایی که تغییر کردهاند را آپدیت میکند
- فایلهای جدید را اضافه میکند
- فایلهای قدیمی حذف شده را پاک میکند
این یعنی یک سیستم کامل Versioning پایه در اختیار کاربر قرار میگیرد.
سوالات متداول (FAQ)
آیا ممکن است با ورود با GitHub، پروژههای قبلی حذف شوند؟
خیر. ساختار ورود کاملاً امن است و هیچ پروژهای از بین نمیرود.
آیا ریپازیتوریها عمومی میشوند؟
خیر، سایتوساز فقط ریپازیتوری Private میسازد مگر اینکه کاربر خودش آن را Public کند.
اگر کاربر توکن GitHub خود را در آینده تغییر دهد چه میشود؟
کافی است یک بار مجدداً از سایتوساز Logout و Login با GitHub انجام دهد.
آیا سایتوساز Branch جدید میسازد؟
در نسخه فعلی خیر؛ تمام ارسالها روی Branch اصلی یعنی main انجام میشوند.
اگر کاربر پروژه را در سایتوساز حذف کند، ریپازیتوری هم حذف میشود؟
خیر. ریپازیتوری GitHub برای همیشه در حساب کاربر باقی میماند.
جمعبندی
قابلیت ارسال کدهای سایتوساز به GitHub یک ابزار بسیار مهم برای هر توسعهدهنده است. این قابلیت باعث میشود:
- همیشه نسخه پشتیبان از پروژه شما وجود داشته باشد
- بتوانید روی پروژه خود با دیگران همکاری کنید
- بتوانید مستقیماً آن را روی سرویسهای مختلف Deploy کنید
- ساختار پروژه را سازماندهی و مدیریت کنید
اگر هنوز این قابلیت را امتحان نکردهاید، همین حالا وارد حساب کاربری خود شوید و اولین پروژه خود را به GitHub ارسال کنید.
