عزیزم
تو پروژههای بزرگ برای مدیریت کدهاشون باید از یک سری نرمافزارها که بهشون میکن برنامههای «کنترل نسخه» استفاده کنن. این برنامهها دقیقا ضبط میکنن که هرکی چه کدی رو commit کرده و این کد commit شده چه تفاوتی (diff) با کدهای قبلی دارن و ... یکی از این نرمافزارها اسمش «گیت» هست که توسط لینوس توروالدز برای مدیریت هستهی لینوکس ایجاد شد. شما حتی خودتم میتونی از گیت روی کامپیوتر خودت استفاده کنی. فرض کن که داری یه کتاب مینویسی. میتونی هر سری اون کتاب رو یه چیزی بهش اضافه کنی و بعد commit کنی. اینجوری بعد شش ماه مثلا میتونی در بیاری که ۵ ماه قبل دقیقا چی به متن نوشتهات اضافه کردی و تفاوتش با قبلیش چی بوده و ... البته کارهای زیادی میشه باهاش کرد این که گفتم فقط مثال بود.
گیتهاب یه وبگاه هست که مردم میتونن کدهای برنامههاشونو اونجا بذارن و بقیه بوسیلهی «گیت» کدهاشونو اعمال کنن. برای هر پروژهای هم میتونین وبگاه و ویکی و ... داشته باشیم یه چیزی مثل «سورس فورج» لعنتی هست.