اربط GitHub (مستودع بنقرة واحدة)
يدفع خيار إنشاء مستودع GitHub في Build Studio القالب المُولَّد
الخاص بك (الدستور، والمواصفات، ومُحفِّز الوكيل، والوصفة، وpackage.json) مباشرةً إلى
مستودع جديد تمامًا — دون ملف مضغوط، ودون طرفية.
للبانين
Section titled “للبانين”- أنشئ حساب GitHub (مجانًا): اذهب إلى github.com/signup، وأدخل بريدًا إلكترونيًا وكلمة مرور واسم مستخدم، وتحقّق من بريدك الإلكتروني. هذا كل شيء.
- في Build Studio، أكمل الخطوتين 1–2، ثم في توليد اختر إنشاء مستودع GitHub.
- انقر على ربط GitHub وإنشاء المستودع. يطلب منك GitHub التصريح للتطبيق بإذن إنشاء مستودع عام — راجِعه ووافق عليه.
- تعود إلى Studio؛ انقر على إنشاء. يُفتح مستودعك الجديد وبه جميع ملفات القالب. استنسخه ووجّه وكيلك إليه.
للقائم على الصيانة (إعداد لمرة واحدة)
Section titled “للقائم على الصيانة (إعداد لمرة واحدة)”تحتاج النقرة الواحدة إلى تطبيق OAuth واحد من GitHub وسرّين للـ Worker — يُسجَّلان
مرة واحدة، لكامل النشر. هذه هي هوية التطبيق (الاسم الذي يراه البانون
على شاشة التصريح في GitHub)، وليست رمز وصول شخصيًّا: فهي ببساطة
تتيح لأي باني التصريح بحسابه الخاص. وإلى أن يُضبط هذان السرّان، يعرض
Studio رسالة “غير مُهيَّأ” ويقدّم ملف .zip بدلًا من ذلك.
- سجّل تطبيق OAuth: GitHub → Settings → Developer settings →
OAuth Apps → New OAuth App.
- Homepage URL:
https://wecanjustbuildthings.dev - Authorization callback URL:
https://wecanjustbuildthings.dev/api/github/callback
- Homepage URL:
- انسخ Client ID وولّد Client secret.
- أضِفهما بصفتهما سرّين للـ Worker (لوحة Cloudflare ← الـ Worker الخاص بك ← Settings ←
Variables and Secrets)، أو عبر سطر الأوامر:
Terminal window npx wrangler secret put GITHUB_OAUTH_CLIENT_IDnpx wrangler secret put GITHUB_OAUTH_CLIENT_SECRET - أعِد النشر. سيُبلِّغ
/api/github/statusعنconfigured: trueوتُفعَّل النقرة الواحدة.