طراحی وب سایت طراحی سایت در دنیای برنامه نویسی پاره ای که پیش بروید با مقدمه بدون شوخیخیس امور، معدودکم سروکلهی اصطلاحی به اسم گیت هاب پیدا میشود! چنانچه میخواهید بدانید گیت هاب چه میباشد و چه کاربردی داراست؟ این نوشتهی علمی را مهمان ادمین وب سایت باشید!
گیت هاب (GitHub) چه می باشد؟
گیت هاب، وسیع ترین هاست برای میزبانی پروژههای بسط دهندگان محسوب میشود که توسط یک کمپانی آمریکایی ایجاد شده است.
گیت هاب هم به طور مجانی طراحی سایت برای پروژههای همگانی و هم بصورت مبلغی برای پروژههای تجاری قابل استعمال میباشد.
هاست به چه معناست؟
انگیزه اصلی گیت هاب ساخت محیطی برای در اختیار گرفتن نسخه و همیاری تیمی روی پروژه هاست.
کنترل نسخه در گیتهاب توسط گیت انجام می گردد. درواقع گیت در گیتهاب یک سیستم کنترل نسخه (version control) میباشد. همینطور واژه و کلمهی هاب به مفاهیم کانال اشاره داراست که همیاری تیمی و ایجاد انشعاب در پروژهها را معرفی می کند.
سیستم version control چه می باشد؟
مسلماً تجربه کردهاید، در زمان برنامه نویسی دچار اشتباهی گردید و آن لحظه بگویید کاش می شد پروژه را به حالت قبلی برمیگرداندید!
گیت دقیقاً این امکان را برایتان آماده نموده است. شما میتوانید ورژنی قبلی پروژه را اخذ و فعال نمائید.
در واقع گیت میتواند پروژهها را در نسخههای متفاوت به طور یکپارچه ذخیره نماید.
در صورتیکه پروژهای متن گشوده باشد، توسعه دهندگان دیگر می توانند آن را دانلود نمایند و تغییراتی را روی آن اعمال نمایند. آنگاه پروژه را با نسخه تازه آپلود کنند. گیت با حفظ نسخه نو و نسخههای گذشته تجهیزات مفیدی را برای توسعه و گسترشی پروژهها ایجاد مینماید.
اصطلاحات رایج در گیت هاب
معرفی اصطلاحات گیت هاب
Repository
fork
Pull Request
commit
Repository یا این که به اختصار Repo به معنای مخزن میباشد. مخزن گیت هاب محیطی برای ذخیره سازی پروژههای توسعه و گسترش دهندگان میباشد. دراین مخزن میاقتدار هر فایل یا این که فایلی را با فرمت دلخواه ساخت.
fork در فارسی به معنای شاخه یا این که انشعاب است. با این امکان شما میتوانید روی پروژههای متن گشوده جانور در گیت هاب فعالیت فرمائید. چنانچه پروژهای از قبلی وجود داشته باشد، می توانید از آن یک انشعاب اخذ و تغییراتی را روی آن اعمال فرمایید. آنگاه آن را تحت عنوان یک پروژه نو منتشر نمائید.
Pull Request یا این که درخواست ادغام، قلب تپندهی شرکت کردن در پروژه هاست. وقتی به کارگیری می شود که شما از پروژهی اصلی یک شاخه اخذ و درآن تغییراتی اعمال کردهاید. حالا با کمک Pull Request میتوانید به فرد اصلی سازندهی پروژه، درخواست بدهید تغییرات شما را در پروژهی اصلی اعمال نماید.
به هر تغییری در گیتهاب یک commit میگویند.
از گیت هاب اضافه بدانید…
گیتهاب یک کانالی اجتماعی نیز محسوب میشود. به این ترتیب امکاناتی همچون Follow کردن یوزرها، قابلیت لحاظ دادن و لایک را مهیا نموده است.
در سال ۲۰۱۷ گیتهاب با داشتن نسبتاًً ۲۰ میلیون استفاده کننده و ۵۷ میلیون مخزن، تحت عنوان وسیع ترین صاحبخانه کد منشا، در فهمیده شناخته شد.
در سال ۲۰۱۹ گیتهاب با ارسال ایمیلی به یوزرها اهل ایران از محدود شدن دسترسی آنها به گیتهاب خبر داد. ولی با ساخت حساب با آی پی غیر اهل ایران نیز میاقتدار همچنان از سرویس ها آن استفاده نمود.
گیتهاب با داشتن قابلیتهای مختلف، برای مدیر پروژه، رئیس گروه، تقسیم فعالیت و اشتراک گذاری نتیجه ها، ابزار قابل قبولی به حساب میآید.