GitHub چیست و چرا مرجع اصلی توسعهدهندههاست؟
GitHub در سال ۲۰۰۸ توسط Tom Preston-Werner، Chris Wanstrath، PJ Hyett و Scott Chacon در سنفرانسیسکو راهاندازی شد و در سال ۲۰۱۸ توسط Microsoft به مبلغ ۷.۵ میلیارد دلار خریداری شد. هسته اصلی محصول یک رابط وبمحور برای Git (سیستم version control که Linus Torvalds در ۲۰۰۵ برای کرنل لینوکس ساخت) است. اما در ۲۰۲۶ GitHub چیزی فراتر از یک code host است — یک پلتفرم کامل DevOps با ۱۰۰+ میلیون توسعهدهنده فعال و ۴۲۰+ میلیون repository.
اهمیت GitHub در اکوسیستم open-source غیرقابل اغراق است. ۹۰٪ پروژههای بزرگ open-source روی GitHub میزبانی میشوند: Linux kernel، React، Vue، Angular، Node.js، Python، TensorFlow، PyTorch، Kubernetes، Docker، VS Code، و هزاران پروژه دیگر. این یعنی هر توسعهدهندهای که با تکنولوژی مدرن کار میکند، روزانه با GitHub در تعامل است — حتی اگر فقط issue باز کند یا documentation بخواند.
GitHub Free برای ۹۵٪ کاربران کافی است: repository نامحدود (هم private و هم public)، Actions با ۲۰۰۰ دقیقه ماهانه CI/CD برای پروژههای public، Codespaces با ۶۰ ساعت رایگان، Pages برای hosting سایتهای static، و دسترسی به همه ابزارهای پایه. اما برای توسعهدهنده حرفهای، تیمهای کوچک یا شرکتها، plan های پولی فیچرهای حیاتی اضافه میکنند: Advanced Insights، Required Reviewers، Codespaces ساعت بیشتر، GitHub Actions minutes نامحدودتر، Security features حرفهای (Dependabot Pro، CodeQL Advanced) و SSO از طریق SAML.
نکته مهم: GitHub فقط یک code host نیست. در ۲۰۲۶ Codespaces (محیط توسعه ابری مبتنی بر VS Code که در browser اجرا میشود)، Copilot (AI coder بر پایه GPT-4o و Claude 3.5 Sonnet)، Packages (npm/Docker/Maven registry)، Security Scanning (Dependabot، CodeQL، Secret Scanning) و Discussions همگی بخشی از یک ecosystem یکپارچهاند. این ادغام عمیق چیزی است که GitLab و Bitbucket هنوز نتوانستهاند به همان سطح برسانند.
چرا GitHub Pro در ایران در دسترس نیست؟
Microsoft (مالک GitHub) شرکتی آمریکایی است و کاملاً تابع تحریمهای OFAC (Office of Foreign Assets Control) آمریکا علیه ایران است. این یعنی Microsoft نمیتواند به مشتریان ایرانی محصولات پولی بفروشد، حتی اگر بخواهد. GitHub در سال ۲۰۱۹ یکبار به اشتباه repository های توسعهدهندههای ایرانی را block کرد که جنجال جهانی به پا شد، و بعد از فشار community، GitHub اعلام کرد دسترسی Free برای ایرانیها باز است — اما خرید plan های پولی هنوز مسدود است.
مسدودی به سه شکل اعمال میشود: ۱) BIN check روی Stripe (پروسسور پرداخت GitHub) — کارت ایرانی فوری در validation رد میشود. ۲) Geo-IP detection در checkout — حتی اگر کارت غیر ایرانی داشته باشید، اگر IP ایرانی باشد transaction reject میشود. ۳) Country verification در billing address — اگر آدرس صورتحساب ایران باشد، حتی با کارت معتبر هم خرید fail میشود.
خبر خوب: ۱) GitHub Free برای ایرانیها بدون VPN کار میکند — میتوانید repository بسازید، code push کنید، collaborate کنید، Issue باز کنید، Pull Request بزنید — همه روزانه بدون VPN. ۲) Codespaces رایگان (۶۰ ساعت/ماه) از IP ایرانی کار میکند — این نکتهای است که خیلیها نمیدانند. ۳) GitHub Pages برای hosting سایت رایگان از IP ایرانی کار میکند. VPN فقط در مرحله خرید plan پولی و پرداخت لازم است.
هشدار جدی: هرگز با کارت سرقتی، کارت دوست خارجی بدون اجازه، یا کارتهای خریداری شده از forum های زیرزمینی GitHub Pro نخرید. GitHub سیستم anti-fraud قوی دارد و اگر chargeback ثبت شود، نهتنها account شما permanently ban میشود بلکه همه repository های شما (شامل پروژههای open-source و کار سالها) از دست میرود. این ریسک واقعی است — موارد متعدد گزارش شده. کارت کارتین گزینه امن و قانونی است.
تفاوت Free، Pro، Team و Enterprise
GitHub Free
ارزشمندترین plan رایگان در صنعت. شامل: repository نامحدود (private + public)، Codespaces ۶۰ ساعت/ماه، Actions ۲۰۰۰ دقیقه/ماه برای repo های private (نامحدود برای public)، GitHub Pages، Packages ۵۰۰MB، Security features پایه (Dependabot alerts، Secret scanning برای repo های public). برای ۹۵٪ توسعهدهندههای انفرادی کافی است.
GitHub Pro (~$4/month)
ارتقا برای توسعهدهنده حرفهای انفرادی. اضافه میکند: Codespaces ۹۰ ساعت/ماه (بهجای ۶۰)، Actions ۳۰۰۰ دقیقه/ماه، Packages ۲GB، Advanced Insights (نمودار قراردادها، code frequency، traffic data به repository)، Required pull request reviews، Protected branches، Auto-merge، Multiple reviewers، Wikis، Code Owners، Pages با custom domain. badge Pro روی profile شما نمایش داده میشود که برای recruitment کمک میکند.
GitHub Team (~$4/user/month)
برای تیمهای کوچک و startup ها. شامل همه Pro + organization-level features: نامحدود collaborator روی private repo، Codespaces ۱۸۰ ساعت/ماه per user، Actions ۳۰۰۰ دقیقه/ماه per user، Packages ۲GB per user، Draft pull requests، Multiple assignees per issue، Code review مدیریت، Protected branches advanced، CODEOWNERS file، CI/CD secrets per environment.
GitHub Enterprise (~$21/user/month)
برای شرکتهای بزرگ. اضافه میکند: SAML SSO (یکپارچه با Okta، Azure AD، Google Workspace)، Audit log API، Advanced security (CodeQL، Dependabot، Secret scanning پیشرفته)، GitHub Connect (ادغام GitHub Cloud با GitHub Enterprise Server)، 24/7 support با SLA، Private Pages، IP allow lists، GitHub Advanced Security (AIST). برای استارتاپ ایرانی معمولاً Team کافی است؛ Enterprise فقط برای شرکت ۵۰+ نفره.
Pro tip: اگر دانشجو هستید، GitHub Student Developer Pack رایگان به شما GitHub Pro میدهد بهعلاوه ۲۰۰+ ابزار رایگان (DigitalOcean credit، AWS credit، JetBrains، Namecheap domain، …). برای فعالسازی به education.github.com بروید و دانشجویی خود را verify کنید (با ایمیل دانشگاه یا کارت دانشجویی). این یک سال رایگان به ارزش $1000+ است.
GitHub Copilot — مهمترین دلیل خرید Pro
GitHub Copilot دستیار کدنویسی AI است که در ۲۰۲۱ راهاندازی شد و در ۲۰۲۶ به مرجع AI coding تبدیل شده است. در نسخه فعلی Copilot از مدلهای متعدد استفاده میکند: GPT-4o (پیشرفتهترین مدل OpenAI)، Claude 3.5 Sonnet (Anthropic — بهترین برای reasoning پیچیده) و Gemini 2.0 Pro (Google — قویترین در context طولانی). شما میتوانید مدل را در VS Code انتخاب کنید.
قابلیتهای Copilot: ۱) Code completion — بهمحض شروع تایپ، Copilot کل function را پیشنهاد میدهد. ۲) Copilot Chat — میتوانید سؤال طبیعی بپرسید ("این function چه میکند؟"، "این bug را fix کن")، Copilot جواب میدهد. ۳) Copilot Workspace — میتوانید یک issue توضیح دهید و Copilot کل solution را در چند فایل تولید کند. ۴) Copilot Edits — شبیه Cursor، میتوانید چندین فایل همزمان edit کنید با یک prompt. ۵) Copilot for CLI — کمک در نوشتن دستور terminal. ۶) Copilot for PR — خلاصهسازی و review خودکار pull requests.
Copilot subscription جداگانه است: Copilot Individual ($10/month)، Copilot Business ($19/user/month)، Copilot Enterprise ($39/user/month). Copilot Pro یا Pro+ از سال ۲۰۲۵ بهصورت built-in در GitHub Pro plan ($4/month) گنجانده شد — یعنی اگر GitHub Pro میخرید، Copilot Pro هم دارید. این ترکیب بهصرفهترین گزینه برای توسعهدهنده انفرادی است.
Pro tip: Copilot روی IDE های زیادی کار میکند: VS Code (بهترین integration)، JetBrains IDEs (IntelliJ، PyCharm، WebStorm، …)، Vim/Neovim، Visual Studio، Xcode (در beta). در iPad و Android هم با GitHub Mobile app میتوانید Copilot Chat استفاده کنید. این یعنی Copilot نهتنها در دسکتاپ بلکه در همه دستگاههای شما کار میکند.
GitHub یا GitLab یا Bitbucket؟
این سؤال محوری برای تیمهایی است که در حال انتخاب پلتفرم اصلی هستند. سه گزینه اصلی، سه فلسفه متفاوت دارند.
| قابلیت | GitHub | GitLab | Bitbucket |
|---|---|---|---|
| مالک | Microsoft | GitLab Inc. (مستقل) | Atlassian |
| تأسیس | ۲۰۰۸ | ۲۰۱۱ | ۲۰۰۸ |
| تمرکز اصلی | Code hosting + collaboration + AI | DevOps platform یکپارچه | Atlassian ecosystem (Jira) |
| Open-source friendly | بهترین در صنعت | بسیار خوب | متوسط |
| Self-hosted option | GitHub Enterprise Server (پولی) | GitLab Community (رایگان) + Self-hosted | Bitbucket Data Center (پولی) |
| CI/CD built-in | Actions (قوی) | GitLab CI/CD (مرجع) | Pipelines (متوسط) |
| AI assistant | Copilot (مرجع) | Duo (پایینتر از Copilot) | Code Insights (محدود) |
| Free private repos | نامحدود | نامحدود | تا ۵ کاربر |
| Codespaces / Cloud IDE | Codespaces (مرجع) | Web IDE (پایه) | ندارد |
| Issue tracking | خوب (Issues + Projects) | بسیار خوب (Issues + Boards) | متوسط (با Jira یکپارچه) |
| Container registry | Packages (built-in) | GitLab Registry (built-in) | محدود |
| مناسب برای | Open-source، indie developer، تیم رشدیابنده | DevOps-heavy enterprise، self-hosted | تیمهای Atlassian، شرکتهای بزرگ |
خلاصه: ۱) GitHub انتخاب پیشفرض برای ۹۰٪ توسعهدهندههاست — community بزرگترین، open-source قویترین، AI ابزار بهترین (Copilot). ۲) GitLab اگر تیم DevOps-heavy دارید یا self-hosted میخواهید (نسخه Community رایگان است) — CI/CD یکپارچهتر است. ۳) Bitbucket فقط اگر قبلاً از Jira و Atlassian ecosystem استفاده میکنید — وگرنه gone. برای توسعهدهنده ایرانی که میخواهد در community جهانی فعال باشد، GitHub انتخاب اول است.
آمادهاید GitHub Pro و Copilot را در عرض چند دقیقه فعال کنید؟ کارت کارتین در ۶۰ ثانیه آماده است.
دریافت کارت کارتینراهنمای گام به گام: خرید GitHub Pro با کارت کارتین
این فرآیند برای ارتقا account از Free به Pro یا Team است. اگر هنوز account ندارید، اول account Free بسازید (که از IP ایرانی کار میکند) و بعد به Pro ارتقا دهید.
- 01
ساخت account GitHub Free (اگر ندارید)
به github.com بروید (از IP ایرانی هم کار میکند). Sign Up. ایمیل (Gmail جدید توصیه میشود)، password قوی، username (دائمی، با دقت انتخاب کنید — تغییرش بعداً مشکلساز است). GitHub یک ایمیل verification میفرستد. account Free فوری فعال است.
- 02
تصمیم درباره plan (Pro یا Team)
Pro ($4/month) برای توسعهدهنده انفرادی شامل Copilot Pro. Team ($4/user/month) برای تیم ۲ نفره به بالا با features organization. ۹۰٪ ایرانیها Pro کافی است. Team فقط اگر startup یا شرکت کوچک دارید.
- 03
سفارش کارت کارتین
وارد سایت کارتین شوید. کارت ویزا یا مسترکارت سفارش دهید. آدرس صورتحساب: US، UK، Germany یا Turkey. Turkey بهدلیل قیمت پایینتر VAT (۲۰٪ vs ۲۰٪ آلمان) معمولاً بهترین. صدور کارت ۳۰-۶۰ ثانیه طول میکشد.
- 04
شارژ کارت
موجودی کارت را به اندازه قیمت plan + ۲۵٪ buffer شارژ کنید. Pro $4 + tax = ~$5. Team $4/user/month — برای ۳ نفر ~$15. اگر میخواهید annual بگیرید (تخفیف ~۲۰٪)، Pro سالانه ~$48 + tax = ~$60.
- 05
فعالسازی VPN
VPN روی کشور کارت (US، UK، Germany یا Turkey) فعال کنید. NordVPN، ExpressVPN، یا ProtonVPN معمولاً پاکاند. Mullvad VPN در checkout های حساس بهتر کار میکند چون residential IP دارد. Free VPN ها معمولاً block شدهاند.
- 06
ورود به GitHub با VPN
کوکیهای GitHub را پاک کنید (یا از incognito tab استفاده کنید). VPN فعال، به github.com بروید، Sign In با account خود. اگر GitHub email verification بخواهد، باید ایمیلی که به آن account وصل است در دسترس باشد.
- 07
ارتقا به Pro یا Team
روی avatar (گوشه بالا راست) → Settings → Billing and plans → Plans and usage → Upgrade. plan دلخواه (Pro یا Team) را انتخاب کنید. Monthly یا Annual را انتخاب کنید (Annual ارزانتر است).
- 08
وارد کردن اطلاعات کارت کارتین
Stripe checkout: شماره کارت، تاریخ انقضا، CVV از پنل کارتین. Country همان کشور کارت/VPN. آدرس صورتحساب از پنل کارتین (نمیتوانید آدرس ایرانی بدهید).
- 09
تأیید 3D Secure (در صورت نیاز)
اگر Stripe کد 3D Secure خواست، کد به پنل کارتین میآید (نه پیامک شخصی). در عرض ۵ دقیقه آن را وارد کنید.
- 10
تأیید پرداخت موفق
بعد از پرداخت، پیام «Welcome to GitHub Pro» را خواهید دید. badge Pro روی profile شما نمایش داده میشود. Copilot Pro فوری فعال است (در GitHub Pro built-in است از سال ۲۰۲۵).
- 11
نصب Copilot روی VS Code
VS Code را باز کنید → Extensions → "GitHub Copilot" → Install. سپس "GitHub Copilot Chat" را هم نصب کنید. Sign in with GitHub. حالا میتوانید با Cmd+I یا Cmd+K (Ctrl روی Windows) Copilot را در هر فایل احضار کنید.
- 12
تنظیم Copilot برای زبانهای دلخواه
VS Code → Settings → Copilot. میتوانید مدل پیشفرض را بین GPT-4o، Claude 3.5 Sonnet یا Gemini 2.0 Pro انتخاب کنید (Claude برای reasoning پیچیده، GPT-4o برای سرعت، Gemini برای context طولانی). برای هر زبان (Python، JavaScript، Go) میتوانید Copilot را روشن یا خاموش کنید.
رفع مشکلات رایج پرداخت
«Your card was declined»
علتهای رایج: ۱) موجودی ناکافی + tax (Stripe ۸-۲۰٪ tax اضافه میکند بسته به کشور billing)، ۲) آدرس billing با country کارت ناهمخوان، ۳) Stripe risk score بالا (معمولاً بهخاطر VPN — IP که گزارششده در forum های pirate). ابتدا موجودی را با ۲۵٪ buffer چک کنید، سپس IP VPN را عوض کنید.
«Country/region mismatch»
GitHub IP شما را با کشور کارت match نمیکند. VPN را خاموش-روشن کنید (اگر VPN روی Turkey است و کارت US است، VPN را به US عوض کنید). کوکیها را پاک کنید و در incognito tab امتحان کنید.
«Service not available in your region»
GitHub IP شما را ایرانی شناسایی کرده — یعنی VPN لیک میکند. اقدام: ۱) browser extension های که WebRTC leak میکنند را disable کنید، ۲) browser کاملاً ببندید و از نو با VPN فعال باز کنید، ۳) از browser دیگری (Brave، Firefox) امتحان کنید.
Pull request یا feature خاص Pro فعال نیست
بعد از خرید، گاهی کش روی account چند دقیقه طول میکشد. Sign out کنید و دوباره Sign in. اگر بعد از ۱۵ دقیقه هنوز فعال نیست، به Settings → Billing بروید و وضعیت subscription را چک کنید.
Copilot کد سرتاسر را نمیدیده
Copilot بهطور پیشفرض فقط ~۸۰۰۰ توکن از فایل فعلی + چند فایل باز را میبیند. برای پروژه بزرگ، VS Code را با همه فایلهای مهم باز نگه دارید (در tabs)، یا از Copilot Chat با @workspace استفاده کنید — workspace کل پروژه را scan میکند.
Account ایرانی شده warning شده
اگر بعد از مدتی استفاده، GitHub warning «account flagged due to OFAC restrictions» نشان داد، فوری support email بزنید (support@github.com) با توضیح: «I'm an Iranian developer who pays through international Visa card. Please review my account.» معمولاً در ۲۴-۴۸ ساعت حل میشود.
نکات حیاتی برای توسعهدهنده ایرانی
همیشه با Free شروع کنید
اگر هنوز account GitHub ندارید، اول Free بسازید و حداقل ۱-۲ هفته با آن کار کنید. ۹۵٪ کاربران Free کافیاند. Pro فقط زمانی منطقی است که از Codespaces بیش از ۶۰ ساعت/ماه استفاده میکنید، یا Copilot Pro میخواهید، یا تیم دارید.
GitHub Student — اگر دانشجو هستید
GitHub Student Developer Pack رایگان به دانشجویان GitHub Pro میدهد + ۲۰۰+ ابزار رایگان به ارزش $1000+ سالانه. شامل: DigitalOcean $200 credit، AWS credit، JetBrains All Products، Namecheap domain (.me) رایگان، Stripe، Heroku، Replit core، MongoDB Atlas premium، …. اگر دانشجو هستید (با کارت دانشجویی یا ایمیل دانشگاه)، حتماً فعال کنید: education.github.com.
Public repository های مهم در ایران ban میشوند
GitHub چندین بار repository های مرتبط با شرکتهای ایرانی (دیجیکالا، اسنپ، …) را بهخاطر OFAC مسدود کرده است. اگر روی پروژه ایرانی کار میکنید، repository را private نگه دارید. بهعلاوه، اگر پروژه شخصی open-source میسازید، در README از کلمات حساس (sanction، Iran، tehran) خودداری کنید — algorithms ban بعضی repos را trigger میکنند.
Codespaces — IDE کامل در browser
Codespaces (۹۰ ساعت/ماه در Pro) محیط VS Code کامل را در cloud میدهد. میتوانید از iPad، Chromebook، یا حتی موبایل کد بزنید. هر repository میتواند .devcontainer/devcontainer.json داشته باشد که محیط (نسخه Node، Python، database، …) را خودکار setup میکند. این برای ایرانیها game-changer است چون: ۱) لپتاپ ضعیف/قدیمی هم کافی است، ۲) از هر دستگاه میتوانید کار کنید، ۳) محیط کاملاً یکسان روی همه دستگاهها.
Copilot Chat — استفاده روزانه
Copilot Chat را بهجای ChatGPT برای کدنویسی استفاده کنید. مزایا: ۱) context کل پروژه را میبیند (با @workspace)، ۲) میتواند فایلها را مستقیماً edit کند (با Copilot Edits)، ۳) terminal command مینویسد (با @terminal)، ۴) test میسازد (با /tests). یاد گرفتن slash commands (`/explain`، `/fix`، `/tests`، `/doc`) سرعت کار را ۲-۳ برابر میکند.
Two-factor authentication ضروری
GitHub از مارس ۲۰۲۴ همه active developer ها را ملزم به فعال کردن 2FA کرده. اگر هنوز فعال نکردهاید، فوری انجام دهید: Settings → Password and authentication → Two-factor authentication → Setup. recovery codes را در جای امن (1Password، Bitwarden) ذخیره کنید — اگر شماره موبایل ایرانی است، SMS 2FA در ایران کار نمیکند، حتماً TOTP (Authy، Google Authenticator) استفاده کنید.
Dependabot — security خودکار
Dependabot (بخشی از GitHub Free) خودکار vulnerability را در dependencies شما scan میکند و pull request میسازد برای fix. در هر repository: Settings → Code security and analysis → Dependabot alerts را فعال کنید. این یک security layer رایگان است که از حملات supply-chain جلوگیری میکند — مهم در ۲۰۲۶ که حملات npm package زیاد است.
جمعبندی
GitHub در ۲۰۲۶ مرجع اصلی توسعهدهندههاست — ۱۰۰+ میلیون کاربر، ۴۲۰+ میلیون repository، خانه ۹۰٪ open-source بزرگ. Free برای ۹۵٪ کاربران کافی است. Pro ($4/month) ارتقا حرفهای با Copilot Pro built-in. Team ($4/user/month) برای startup. Enterprise ($21/user/month) برای شرکت بزرگ. اگر دانشجو هستید، GitHub Student Developer Pack رایگان به ارزش $1000+ سالانه فراموش نکنید.
خرید آن از ایران با کارت کارتین یک فرآیند ۸ دقیقهای است. کارت کارتین + VPN روی Turkey یا US + browser در incognito tab. مهم: GitHub Free برای ایرانیها بدون VPN کار میکند — VPN فقط برای خرید plan پولی لازم است.
نکته کلیدی: ریسک account ایرانی در GitHub واقعی است. هرگز با کارتهای ناشناخته نخرید. روی پروژههای ایرانی repo را private نگه دارید. 2FA حتماً فعال کنید. Copilot Chat را بهجای ChatGPT برای کدنویسی روزانه استفاده کنید — سریعتر و دقیقتر است چون context پروژه را میبیند.
همین حالا کارت کارتین خود را سفارش دهید و در عرض ۸ دقیقه به GitHub Pro و Copilot دسترسی پیدا کنید.
دریافت کارت کارتینسوالات متداول
پاسخ سوالات رایجی که کاربران درباره خرید GitHub از ایران میپرسند.
آماده شروع هستید؟
کارت کارتین خود را در عرض ۶۰ ثانیه دریافت کنید و GitHub را همین حالا فعال کنید.
دریافت کارت کارتینمیخواهید جزئیات بیشتری درباره GitHub ببینید؟ صفحه GitHub در کاتالوگ




