آموزش ساخت اکانت گیت هاب
گیت هاب از جمله بسترهای پرکاربرد و فوقالعاده برای توسعهدهندگان وب و نرم افزار است. در این بستر امکانات بسیاری برای نظم بخشیدن به نسخههای مختلف یک نرم افزار نهاده شده است. همچنین شما میتوانید با طیف عظیمی از برنامه نویسان و توسعهدهندگان در سراسر دنیا ارتباط برقرار کنید. این ارتباط جهت پیشبرد انجام پروژه و بهاشتراک گذاری آن بین اعضای تیم، راهگشا خواهد بود.
در این مطلب به بررسی گیت هاب و نحوهی ساخت اکانت در آن پرداختهایم. ایجاد اکانت GitHub اولین گامی است که برای ورود به این انجمن و استفاده از امکانات آن میبایست انجام دهید. همچنین نحوهی ایجاد پروفایل تخصصی و حرفهای در گیت هاب، ارسال پروژهها به گیت هاب و جست و جو در مخازن آن شرح داده شده است. این مطلب در حقیقت نخستین گامی است که برای ورود به دنیای گیت هاب و آشنایی با مفاهیم آن میبایست بردارید.
گیت هاب چیست؟
گیت هاب (GitHub) یک سرویس میزبانی وب برای پروژههای مختلف است. این پروژها از سیستم سورس کنترل گیت استفاده میکنند. البته جلوتر در همین مطلب، مفهوم گیت را شرح دادهایم. اگر بخواهیم خیلی ساده مفهوم گیت هاب را بیان کنیم، آن را بزرگترین انجمن توسعهدهندگان وب از کل دنیا مینامیم.
شما در گیت هاب این امکان را دارید تا پروژهی خود را با دیگران به اشتراک بگذارید و از تجربیات هم بهرهمند شوید. بنابراین این انجمن به شما کمک میکند تا کدهایی که نمیدانید را خیلی سریع پیدا کنید، دیگر برنامه نویسان از سراسر دنیا را بیابید و حتی خودتان برای پروژههای دیگران، راهکار دهید.
گیت چیست؟
گیت یک سیستم کنترل نسخه متن باز است. این سیستم توسط لینوس تروالدز (خالق سیستم عامل لینوکس) ایجاد شد. سیستمهای کنترل نرم افزار، برای کنترل تغییرات برنامه در ورژنهای مختلف آن کاربرد دارند. این سیستم به توسعهدهندگان این امکان را میدهد تا نسخهی جدید خود را بهطور مجزا آپلود کرده و تغییرات دلخواه را در آن لحاظ کنند. دیگر توسعه دهندگان میتوانند از طریق گیت، تغییرات جدید را مشاهده کرده و در پروژه مشارکت داشته باشند.
چرا باید از گیت هاب استفاده کنیم؟
مزایای گیت هاب بسیار زیاد است. قابلیتهای بیشمار این سرویس، سبب میشوند تا هر توسعه دهندهای به این شبکهی عظیم متصل و جوین شود. در این بخش، پیرامون مزایای گیت هاب صحبت کردهایم.
- دسترسی به یک منبع دانش عظیم
همانطور که در تعریف گیت هاب ذکر کردیم، گیت هاب را میتوان یک انجمن از توسعه دهندگان نرم افزار در سراسر دنیا دانست. پس امکان یادگیری مباحث گستردهای در این سرویس وجود دارد. اگر اهل یادگیری باشید، گیت هاب یکی از منابع عالی در دسترس خواهد بود.
- همکاری نرم
در گیت هاب، توسعه دهندگان میتوانند پروژههای خود را به اشتراک بگذارند. این موضوع کمک میکند تا برنامه خطایابی شده و مشکلات آن برطرف شود.
- امکان تست و کنترل برنامه
مزیت دیگر گیت هاب، امکانات بینظیری است که در مقولهی تست و کنترل نرم افزار ایجاد میکند.
- امکان همکاری به صورت تیمی
مدیریت اعضای تیم و پروژهی جاری میان آنها، کار سادهای نیست. گیت هاب به شما این امکان را میدهد تا بهصورت همزمان در پروژهی مورد نظر با دیگر اعضای تیم فعالیت داشته باشید.
- مدیریت نسخه یا ورژنهای مختلف برنامه
یکی از قابلیتهای گیت هاب، مدیریت نسخههای مختلفی است که از نرم افزار ایجاد شده است. شما میتوانید ورژنهای مختلف برنامه را سازماندهی و منظم کنید. بنابراین زمانی که تغییری در کد برنامه ایجاد میشود، گیت هاب این تغییرات را ایمن و در نسخهی جدید ذخیره میکند.
- مستند سازی پروژه
مستندات پروژه از اهم اسناد یک پروژهی برنامه نویسی به شمار میآیند. گیت هاب این امکان را به شما میدهد تا خیلی ساده مستندات پروژهی خود را ایجاد و مدیریت کنید. به عنوان مثال، شما میتوانید مستندات مختلفی برای مشکلات نرم افزار و یا نحوهی استفاده از آن را در گیت هاب بهوجود آورید.
انواع اکانت در گیت هاب
شما در گیت هاب سه نوع طرح برای انتخاب نوع اکانت خود خواهید داشت:
- طرح رایگان
مناسب برای آن دسته از افرادی که میخواهند از گیت هاب برای پروژههای شخصی خود استفاده کنند.
- طرح تیمی
مناسب برای تیمهایی که قصد همکاری روی یک پروژهی مشخص را دارند.
- طرح سازمانی
مناسب برای استفادهی سازمانها با الزامات پیچیده.
در زمان ساخت اکانت، میبایست تعیین کنید که کدام نوع از اکانتها مد نظرتان است. ناگفته نماند که برای برنامهنویسان و توسعه دهندگان عادی، نوع اکانت رایگان بیشتر استفاده میشود.
مراحل ساخت اکانت گیت هاب
در این بخش، به معرفی مراحل مختلفی که برای داشتن یک اکانت GitHub باید بپیمایید، پرداختهایم. پس اگر میخواهید یک اکانت گیت هاب داشته باشید، گام به گام این دستورات را انجام دهید.
- اولین قدم این است که در مرورگر خود، آدرس GitHub.com را وارد کنید. این آدرس وب سایت GitHub است.
- در وب سایت گیت هاب، به دنبال بخش sign up یا همان ثبت نام باشید.
- با کلیک روی دکمهی sign up، صفحهی جدیدی باز میشود که از شما یکسری مشخصات میخواهد. در این مرحله شما میبایست نام کاربری، آدرس ایمیل و رمز عبوری برای اکانت خود انتخاب کنید.
- نکته: توجه داشته باشید که شما برای انتخاب نام کاربری میبایست از آدرسهای منحصربهفرد استفاده کنید. همچنین ضرورت دارد تا ایمیل شما فعال و معتبر باشد.
- در صورتی که مراحل بالا را با موفقیت انجام داده باشید، یک ایمیل تأیید به نشانی ذکر شده، ارسال خواهد شد.
- به سراغ ایمیل خود بروید، صندوق inbox ایمیل را چک کنید. اگر پیام در این صندوق نیست، پوشهی spam ایمیل را نیز چک کنید.
- ایمیلی که از سوی گیت هاب ارسال شده را تأیید کنید.
- اکنون از شما خواسته میشود تا نوع اکانت گیت هاب را انتخاب کنید. شما در گیت هاب میتوانید اکانت رایگان، تیمی و سازمانی داشته باشید. بسته به نوع کاربردی که از گیت هاب انتظار دارید، اکانت مورد نظر را انتخاب کنید.
- اطلاعات دیگری که در این مرحله از شما خواسته میشود، دلیل استفادهتان از این وب سایت و شرح سطح برنامهنویسی شما خواهد بود. اگر دقیق نمیدانید که چه چیزهایی را باید در این بخش وارد کنید، از دکمهی skip استفاده کرده تا فعلاً از این مرحله عبور کنید.
- اکنون اکانت شما ساخته شده و به صفحهی داشبورد حساب گیت هاب منتقل خواهید شد.
- در این صفحه، شما میتوانید یک نمایه از خودتان بسازید. یک تصویر آپلود کرده و یکسری توضیحات در رابطه با خودتان بنویسید تا دیگران شما را بشناسند.
آموزش ورود به گیت هاب
برای ورود به گیت هاب، میبایست در ابتدا برای ساخت اکانت گیت هاب اقدام کرده باشید. سپس به وب سایت GitHub.com بروید. از گوشهی بالا سمت راست گزینهی sign in را انتخاب کنید. با وارد کردن ایمیل و پسوردی که در هنگام ساخت اکانت از آن استفاده کردهاید، میتوانید به سایت ورود کنید.
ریپازیتوری یا مخزن
پیش از اینکه ادامهی آموزشهای مقدماتی گیت هاب را دنبال کنید، ضروری است تا با ریپازیتوری یا مخزن آشنا شوید. ریپازیتوری (repository) به معنای دایرکتوری یا پوشهای است که کدهای پروژههای مختلف در آن قرار داده میشود. در واقع ریپازیتوری کمک میکند تا پروژهها و فایلهای مختلف آن، سازماندهی و منظم شوند.
آموزش ساخت رزومه در گیت هاب
یکی از کاربردهای گیت هاب، معرفی خود به دنیا است. این معرفی به معنای ایجاد فرصتهای همکاری بیشتر خواهد بود. برای این کار ضروری است تا یک پروفایل حرفهای یا رزومه بسازیم. این رزومه باید به قدری حرفهای و کامل باشد که در رقابت با دیگر توسعه دهندگان، امتیازات شما را به تصویر بکشد.
شما میتوانید در روزمهی خود، انواع پروژههایی که تا به حال انجام دادهاید را به عنوان نمونه کار وارد سازید. در نتیجه دیگر افراد و شرکتها با مشاهدهی پروفایل، از سطح تخصص شما آگاهی مییابند. خوشبختانه در گیت هاب امکان ایجاد پروفایل شخصی بهصورت رایگان فراهم شده است. برای این کار، از دستورالعملهای زیر استفاده کنید.
- ابتدا باید مراحل ساخت اکانت گیت هاب را دنبال کنید. اگر اکانت دارید، وارد گیت هاب شوید.
- اکنون روی دکمهی + در بالای سمت راست صفحه کلیک کنید. از منوی باز شده گزینهی new repository را انتخاب نمایید.
- اکنون یک پنجره باز میشود که میبایست اطلاعات مختلف ریپازیتوری را در آن وارد کنید. شما میبایست نام ریپازیتوری (که توصیه میکنیم از نام کاربری خودتان استفاده کنید)، توضیحات اختیاری برای آن، نوع ریپازیبتوری (که برای نمونه کار باید public باشد) و دیگر اطلاعات را تکمیل کنید.
- روی دکمهی create repository بزنید تا ریپازیتوری ساخته شود.
- اکنون باید کدهای ریپازیتوری را وارد کنید. شما میتوانید از پروفایل دیگر کاربران گیت هاب الگو بگیرید و یک طرح منحصر به فرد برای ریپازیتوری رزومهی خود بسازید.
آموزش ساخت پروژه در گیت هاب
همانطور که گفتیم پروژه های گیت هاب، امکانات بسیار زیادی دارند. شما میتوانید این پروژهها را نسخهبندی کنید، آنها را با دیگران به اشتراک بگذارید و برای رفع اشکالات از دیگر توسعه دهندگان کمک بگیرید. در این بخش، به آموزش ساخت پروژه در گیت هاب پرداختهایم. برای این کار مراحل زیر را بهترتیب انجام دهید.
- ابتدا باید مراحل ساخت اکانت گیت هاب را دنبال کنید. اگر اکانت دارید، وارد گیت هاب شوید.
- مراحل ایجاد ریپازیتوری را انجام دهید. این مراحل در بخش آموزش رزومه در گیت هاب ذکر شدند.
- در این مرحله شما یک لینک دارید که در واقع آدرس منحصر به فرد پروژهی شما در گیت هاب است. پس باید پروژه را به لینک انتقال دهید. وارد دایرکتوری سیستم عامل خود شوید و پروژهی مورد نظر (فرض بر آن است که پروژه را از قبل آماده کردهاید) را پیدا کنید.
- روی فولدر راست کلیک کنید و همزمان دکمهی shift را هم نگه دارید. سپس گزینهی power shell را انتخاب نمایید. شما میتوانید از محیط cmd نیز برای این منظور استفاده کنید. در این روش در محیط کامند، آدرس فولدر پروژه را وارد و اینتر را بزنید.
- سپس از دستور git clone استفاده کنید. این دستور را باید با آدرس ریپازیتوری ساخته شده در مرحلهی قبل در کامند بنویسید.
- حال نوبت آن است که فایلها را به ریپازیتوری گیت انتقال دهیم. برای این کار، دستورات زیر استفاده میشوند.
- Git add -A (برای اضافه کردن فایلهای پروژه به گیت)
- Git commit -m “first commit” (برای ذخیرهی تغییرات روی مخزن گیت)
- Git remote add origin yourRepositoryURL (برای افزودن آدرس پروژه روی سایت گیت هاب)
- Git push origin master (برای آپلود پروژه روی سرور گیت)
این دستورات فایلهای پوشهی پروژهی شما را در گیت آپلود میکنند.
- کلمهی master در دستورات بالا به عنوان نام branch اصلی پروژه شناخته میشود. Irigin نیز نام ریموت شماست که زمانی که clone ایجاد میکنید، ساخته میشود.
آموزش سرچ در گیت هاب
برای جستوجوی سریع در میان فایلهای ریپازیتوری، از مراحل زیر استفاده کنید.
- ریپازیتوری مورد نظرتان را انتخاب کنید.
- روی T کلیک کنید.
- اکنون وارد صفحهی جستوجو شدهاید که به سرعت میتوانید فایلهای مورد نظرتان را بیابید.
جمعبندی
در این مطلب به آموزش gitHub و نحوهی ساخت اکانت گیت هاب پرداختیم. همچنین به منظور آشنایی بیشتر با محیط، شما را با مراحل ایجاد رزومه گیت هاب و تعریف پروژه و جستوجوی فایل در ریپازیتوری گیت هاب، آشنا کردیم.
گیت هاب محیط بسیار قدرتمندی برای توسعه دهندگان نرم افزار به شمار میآید. شما میتوانید کدهای مورد نظرتان را در این دنیای گیت هاب بیابید و از آنها استفاده کنید. ساخت اکانت در این فضا کاملاً رایگان است. پس اگر توسعه دهنده هستید، فراموش نکنید که باید یک اکانت گیت هابی هم داشته باشید.
برای یادگیری کار با گیت هاب، میبایست آموزشهای مربوطه را دنبال کنید. شما میتوانید از مقالات معتبر آموزشی و نیز دورههای تخصصی گیت و گیت هاب استفاده کنید. این آموزشها به شما کمک میکند تا با تمام قابلیتهای سرویس گیت هاب آشنا شده و بتوانید بهطرز حرفهایتری کارهایتان را پیش ببرید.
آموزش گیت هاب در مکتب خونه
اگر به دنبال آموزش گیت هاب هستید، میتوانید از وب سایت مکتب خونه استفاده کنید. در مکتب خونه، گام به گام کار با گیت هاب، از نحوهی ساخت اکانت گیت هاب تا واژهها و اصطلاحات تخصصی و دیگر موضوعات مربوطه، به زبانی ساده گنجانده شده است. استفاده از آموزش گیت و گیت هاب در مکتب خونه برای کلیهی علاقهمندان به GitHub مفید خواهد بود. شرکت در دورههای آموزشی گیت و گیت هاب مکتب خونه را به تمام توسعه دهندگان و برنامه نویسان وب و نرم افزاری، توصیه میکنیم.