اگر شما هم یک برنامهنویس مبتدی هستید و میخواهید اولین پروژهتان را در GitHub منتشر کنید تا دیگران بتوانند از آن استفاده کنند، بازخورد بدهند یا حتی در توسعه آن مشارکت کنند، این مقاله دقیقاً برای شما نوشته شده است. انتشار یک پروژه اوپنسورس در GitHub نهتنها رزومه فنی شما را تقویت میکند، بلکه فرصتی عالی برای یادگیری، همکاری و دریافت بازخورد از جامعه جهانی برنامهنویسان است. در این راهنمای گامبهگام، همه چیز را از صفر تا صد یاد میگیرید — حتی اگر تا به حال Git را نصب نکرده باشید!
قبل از هر چیز، پروژهتان باید آماده انتشار باشد. چکلیست زیر را بررسی کنید:
README.md
داشته باشید — این فایل اولین چیزی است که بازدیدکنندگان میبینند. در آن توضیح دهید:
.gitignore
اضافه کنید — برای حذف فایلهای غیرضروری مثل node_modules/
یا فایلهای لاگ.اگر Git روی سیستمتان نصب نیست، از git-scm.com دانلود و نصب کنید.
سپس یک حساب رایگان در github.com بسازید (اگر ندارید).
پس از ورود به حساب GitHub، روی علامت + در بالای صفحه کلیک کرده و گزینه New repository را انتخاب کنید.
نام مناسبی برای ریپازیتوری انتخاب کنید (ترجیحاً انگلیسی و بدون فاصله — از خط تیره -
استفاده کنید).
توضیح کوتاهی بنویسید و لایسنس و .gitignore
را در همین مرحله انتخاب کنید (اختیاری اما توصیه میشود).
در نهایت روی Create repository کلیک کنید.
حالا باید پروژهتان را به ریپازیتوری جدید متصل کنید. در ترمینال یا CMD به پوشه پروژه بروید و دستورات زیر را وارد کنید:
git init
git add .
git commit -m “Initial commit”
git remote add origin https://github.com/YourUsername/YourRepoName.git
git branch -M main
git push -u origin main
توضیح دستورات:
git init
: ریپازیتوری محلی ایجاد میکند.git add .
: تمام فایلها را برای کامیت آماده میکند.git commit
: تغییرات را با پیام ذخیره میکند.git remote add origin
: ریپازیتوری ریموت (روی GitHub) را اضافه میکند.git push
: کدها را به GitHub آپلود میکند.اگر اولین بار است که از Git استفاده میکنید، ممکن است از شما نام کاربری و رمز عبور GitHub را بخواهد — یا بهتر است از Personal Access Token استفاده کنید (برای امنیت بیشتر).
پروژهتان منتشر شد — اما کار تمام نشده! برای جذب مشارکت و بازدید بیشتر:
CONTRIBUTING.md
اضافه کنید — راهنمایی برای افرادی که میخواهند در پروژه مشارکت کنند.git remote remove origin
را اجرا کنید، سپس دوباره remote add
کنید.انتشار اولین پروژه اوپنسورس در GitHub یک قدم بزرگ در مسیر رشد حرفهای شماست. نگران نباشید که پروژهتان کوچک یا ساده است — همه برنامهنویسان بزرگ هم از همینجا شروع کردهاند. مهم این است که شروع کنید، یاد بگیرید و به جامعه کمک کنید. هر پروژهای که منتشر میکنید، یک سنگ بنای جدید در مسیر شماست.