👾 Git – راهنمای شروع برای Dummies 👾

توجه: – این یک آموزش کامل برای git نیست. این برای افرادی است که هیچ دانشی در مورد موضوع ندارند تا انتقال آسانتری را برای آنها به دنیای کنترل نسخه فراهم کند.
گیت چیست؟
Git محبوب ترین سیستم کنترل نسخه است که به شما امکان می دهد محتوای خود را مدیریت، اشتراک گذاری و پیگیری کنید.
چرا باید اهمیت بدی؟
فرض کنید روی یک پروژه با یک تیم کار می کنید، به اشتراک گذاشتن کد خود بین همتایان مشکل ساز است، git آن را حل می کند. در کنار مزایای دیگری مانند ردیابی پیشرفت شما در طول زمان، به شما این امکان را می دهد که پروژه های خود را به راحتی و کارآمد بدون درگیری مدیریت کنید و روند حفظ و به اشتراک گذاری پروژه خود را سریع تر کنید.
تا حدودی گیج کننده به نظر می رسد؟
مرحله 1 – git را دانلود و نصب کنید
مک (OSX) • ویندوز • لینوکس
مرحله 2 – اولین گیت خود را ایجاد کنید
یک پوشه ایجاد کنید و از طریق cmd یا ترمینال خود در آن پیمایش کنید (به هر حال اگر کاربر ویندوز هستید، CMDer را به عنوان جایگزین CMD بسیار پیشنهاد می کنم.) سپس git init را همانطور که در تصویر تعریف شده اجرا کنید.
مرحله 3 – فایل اول
اکنون که git را در دایرکتوری خود راه اندازی کرده ایم، بیایید یک فایل جدید در دایرکتوری خود ایجاد کنیم. برای این مثال، اجازه دهید فقط یک فایل متنی استاندارد در پوشه خود بسازیم. فایل می تواند حاوی هر چیزی باشد، برای این مثال، من قصد دارم از این استفاده کنم.
مرحله 4 – بیایید اضافه کنیم و متعهد شویم
منظورم از افزودن و تعهد چیست. بنابراین، در ترمینال خود، به git میگویید که میخواهید چه فایلهایی را (به نوعی) پیگیری کند. شما می توانید به جای نام فایل از * برای گرفتن همه چیز استفاده کنید همانطور که من در اینجا قرار است انجام دهم. بنابراین به ترمینال خود بروید و git add * را اجرا کنید تا فایل اضافه شود. بعد از اینکه کار با آن تمام شد. شما git commit -m “Added TextFile” را تایپ می کنید تا تغییرات خود را انجام دهید. اکنون منظور من از commit، روشی است که git برای ذخیره فایلهای شما، در وضعیت فعلیشان، و داشتن یک کپی از پروژه/فایل فعلیتان است که میتوانید در هر زمان به آن ردیابی کنید. می گویند commiting به فایل های خود را. شما می توانید در پایان هر روز یا بعد از هر نقطه عطف جزئی/مهم در پروژه خود متعهد شوید، این بر عهده شماست. فقط به یاد داشته باشید که commit اساساً نقطه ای از تاریخ است که می توانید در هر زمان به آن مراجعه کنید. بنابراین مانند یک مجله است که پروژه/فایل های شما را ردیابی می کند. حالا دستورات جدید را عملی کنیم. این چیزی است که شما انجام می دهید.
🎉 تبریک می گویم
شما با موفقیت اصول git را یاد گرفتید.
اما صبر کن.. دوباره به چه دردی میخوره؟
در حالی که این اصول اولیه git را پوشش می دهد، در حداقل ممکن است، هنوز چیزهای بیشتری برای git وجود دارد. که من قصد دارم در یک پست بعدی به آن بپردازم، زیرا اصطلاحات کمی پیچیده تر از این خواهد داشت، اما هیچ چیز خیلی دلهره آور یا هیچ چیز دیگری نیست. بنابراین شما می توانید مشتاقانه منتظر آن باشید. با این حال، من می خواهم به 2 دستور دیگر اشاره کنم که ممکن است برای شما مفید باشد.
پاداش – کلون
در حالی که git به صورت محلی روی دستگاه شما قابل کار است، ارزش واقعی آن زمانی که سرور از طریق شبکه است می درخشد. برای این کار می توانید از سرویس هایی مانند Github یا BitBucket استفاده کنید. شما حتی می توانید سرور git خود را با استفاده از GitLab میزبانی کنید. حالا بیایید در مورد کلون صحبت کنیم. تصور کنید که از طریق Github مرور میکنید و تمام پروژههایی را که افراد ایجاد کردهاند را بررسی میکنید. آیا می دانید که می توانید کل پروژه را در دستگاه خود شبیه سازی کنید و به git اجازه دهید نسخه های آن را برای شما مدیریت کند؟ خوب، در اینجا نحوه انجام آن است. من یک مخزن git ساختگی ساخته ام تا شما بچه ها آن را شبیه سازی کنید. تنها کاری که شما باید انجام دهید این است که به ترمینال خود برگردید و git clone https://github.com/hammyasf/git-tutorial.git را اجرا کنید. توجه داشته باشید که می تواند هر چیزی باشد و یک پوشه جدید با نام پوشه ارائه شده با تمام فایل های git مخزن در آن ایجاد می کند.
اکنون می توانید فقط در پوشه سی دی قرار دهید و شروع به ویرایش فایل ها کنید، همانطور که تازه یاد گرفته اید، بتوانید تغییراتی را به آن اضافه و انجام دهید.
ممنون از وقتی که گذاشتید 🕰️
در پست بعدی، از یک آموزش عمیق تر در مورد مواردی مانند نحوه ساختن مخازن خود و تعهد چیزها به آنها و نحوه به روز رسانی آنها استفاده خواهم کرد. همچنین مفهوم شاخه ها و ادغام. پس بچسبید با تشکر 🙏