انتقل إلى المحتوى

GitHub مقابل ليڤانت غيت

GitHub وليڤانت غيت (LevantGit) يتشابهان في الأساس: repositories و issues و pull requests و reviews و organizations، وأوامر Git نفسها على جهازك. الفرق أن ليڤانت غيت مجاني بالكامل ومبني على Gitea 1.25، والـ private repositories فيه بلا مقابل، بينما لا وجود فيه لـ GitHub Pages أو Codespaces أو Discussions أو Copilot. الجداول أدناه تقارن ميزةً ميزة.

مقارنة الميزات

الحساب والـ repositories

GitHub ليڤانت غيت ملاحظة
public و private repositories موجودة الخاصة مجانية
organizations و teams موجودة الصلاحيات مشابهة، التفاصيل في Permissions
fork و star و watch موجودة
topics موجودة الاسم نفسه
template repositories موجودة Template repositories
profile README موجود Profile README
wiki موجود
archive موجودة
Gists غير موجودة استخدم repository صغيرًا
Git LFS موجود
SSH و GPG والـ 2FA موجودة التحقق الثنائي (2FA)

الـ issues والـ pull requests

GitHub ليڤانت غيت ملاحظة
issues و labels و milestones موجودة Labels
قوالب الـ issues والـ pull requests موجودة القوالب
الإشارات #12 وcloses #12 موجودة الإشارات المرتبطة تلقائيًا
pull requests والـ drafts موجودة Pull requests
Projects موجودة أبسط من نسخة GitHub الحديثة
Discussions غير موجودة الـ issues أو الـ wiki بديلًا
تتبّع الوقت في الـ issues موجود ميزة لا تجدها في GitHub
الاعتماديات بين الـ issues موجودة

الـ review والحماية

GitHub ليڤانت غيت ملاحظة
الـ review: approve / request changes موجودة
protected branches موجودة Protected branches
protected tags موجودة Protected tags
CODEOWNERS موجود CODEOWNERS
حظر مستخدم موجود حظر مستخدم
Dependabot وفحص الثغرات غير موجود

الـ CI/CD

GitHub ليڤانت غيت ملاحظة
GitHub Actions Actions في Gitea، إن كانت مفعّلة صيغة YAML متوافقة في الغالب، مع فروق: المقارنة
Marketplace للـ actions غير موجود uses: actions/checkout@v4 يعمل، لأن الـ actions تُحمَّل من GitHub
secrets و variables موجودة Secrets وVariables
webhooks موجودة Webhooks
Environments و Deployments غير موجودة

الـ packages

GitHub ليڤانت غيت ملاحظة
GitHub Packages package registry، إن كان مفعّلاً npm، PyPI، Maven، Go، Composer، containers وغيرها: نظرة عامة

النشر

GitHub ليڤانت غيت ملاحظة
GitHub Pages غير موجودة لا استضافة مواقع ثابتة من الـ repository
Codespaces غير موجودة اعمل على جهازك مع VS Code
releases بملفات مرفقة موجودة

المجتمع

GitHub ليڤانت غيت ملاحظة
Copilot غير موجود
GitHub Sponsors غير موجود
الواجهة بالعربية جزئية الواجهة إنجليزية اليوم، والدليل عربي
الخدمة تجارية، خوادم عالمية مجانية، مجتمعية من ليڤانت هوست، تُقدَّم كما هي

ما يُنقل بالـ migration

عند نقل repository من GitHub يصل إلى ليڤانت غيت:

  • الكود كاملًا: الـ branches، الـ tags، الـ commits، وتاريخها.
  • الـ wiki.
  • الـ issues وتعليقاتها، والـ labels، والـ milestones.
  • الـ pull requests وتعليقاتها.
  • الـ releases وملفاتها المرفقة.

ما لا يُنقل

  • secrets الـ GitHub Actions وإعداداته، وسجلّ تشغيله.
  • Projects.
  • Discussions.
  • الـ collaborators وصلاحياتهم، والـ protected branches، والـ webhooks.
  • الـ stars والـ watchers والـ forks.
  • ربط المؤلّفين بحسابات: تظهر أسماء المؤلّفين الأصليين كنصّ داخل الـ issues والتعليقات.

المصطلحات: من GitHub إلى ليڤانت غيت

المصطلح نفسه في الغالب، لأن الاثنين يبنيان على Git وعلى العُرف نفسه. الجدول يجمع المواضع التي يختلف فيها الاسم أو يختلف فيها ما وراءه:

في GitHub في ليڤانت غيت الفرق
pull request pull request الاسم والمفهوم نفسهما. وتذكير: لا علاقة له بأمر git pull.
organization / team organization / team الاسم نفسه، وتقسيم الصلاحيات يختلف — انظر السطر الخاص بـ roles أدناه.
topics / fork / star / watch الأسماء نفسها لا فرق عمليًا.
import repository migration GitHub يسمّي العملية Import؛ هنا الزر New Migration، وينقل معه الـ issues والـ pull requests والـ releases.
repository roles: Read / Triage / Write / Maintain / Admin permissions على مستوى الـ units لا مستويات جاهزة بالأسماء نفسها؛ الصلاحية تُمنح لكل unit (Code، Issues، Wiki…) على حدة: Permissions
branch protection rules / rulesets protected branch الفكرة نفسها بخيارات أقل وأبسط: Protected branches
CODEOWNERS CODEOWNERS الاسم نفسه، لكن الملف يُقرأ من CODEOWNERS أو docs/CODEOWNERS أو .gitea/CODEOWNERS — لا من .github/: CODEOWNERS
GitHub Actions / workflow / runner Actions / workflow / runner الأسماء نفسها والصيغة متوافقة في الغالب، إن كانت مفعّلة: المقارنة
personal access token access token الفكرة نفسها، ويُنشأ من SettingsApplications.
GitHub Packages package registry الاسم مختلف والوظيفة واحدة، إن كان مفعّلاً.
pull mirror / push mirror لا مقابل له في GitHub: نسخة تتزامن تلقائيًا في اتجاه أو آخر: الـ mirror
Gists / Discussions / Pages / Codespaces لا مقابل لها في ليڤانت غيت.

القائمة الكاملة للمصطلحات في قاموس المصطلحات.

ماذا بعد؟