برگ تقلب یا چیت شیت (cheat sheet) گیت

برگه تقلب گیت / git (چیت شیت گیت) یک سیستم کنترل نسخه توزیع شده است که به توسعه دهندگان کمک می کند تا در پروژه هایی در هر مقیاسی همکاری کنند. لینوس توروالدز، توسعهدهنده هسته لینوکس، Git را در سال 2005 ایجاد کرد تا به کنترل توسعه هسته لینوکس کمک کند.
سیستم چیت شیت گیت / git چیست؟
سیستم کنترل نسخه توزیع شده سیستمی است که به شما کمک می کند تغییراتی را که در فایل های پروژه خود ایجاد کرده اید پیگیری کنید. این تاریخچه تغییر در دستگاه محلی شما زندگی می کند و به شما امکان می دهد در صورت بروز مشکل، به راحتی به نسخه قبلی پروژه خود بازگردید.
Git همکاری را آسان می کند. همه اعضای تیم می توانند یک نسخه پشتیبان کامل از مخازنی که روی ماشین محلی خود کار می کنند نگه دارند. سپس، به لطف یک سرور خارجی مانند BitBucket، GitHub یا GitLab، آنها می توانند با خیال راحت مخزن را در یک مکان واحد ذخیره کنند.
اگر با ساخت مخزن گیت هاب آشنایی ندارید مقاله آموزش ساخت مخزن گیت هاب را مطالعه فرمایید.
به این ترتیب، اعضای مختلف تیم می توانند آن را به صورت محلی کپی کنند و همه یک دید کلی از تمام تغییرات ایجاد شده توسط کل تیم دارند. Git دستورات مختلفی دارد که می توانید از آنها استفاده کنید.
نحوه بررسی پیکربندی Git:
دستور زیر لیستی از اطلاعات مربوط به پیکربندی git شما از جمله نام کاربری و ایمیل را برمی گرداند:
git config –l
نحوه تنظیم نام کاربری Git:
با دستور زیر می توانید نام کاربری خود را پیکربندی کنید:
git config –global user.name “Fabio”
نحوه تنظیم ایمیل کاربر برگه تقلب گیت / git:
این دستور به شما امکان می دهد آدرس ایمیل کاربری که در commit های خود استفاده می کنید را تنظیم کنید.
git config –global user.email signups@fabiopacifici.com
نحوه ذخیره اطلاعات ورود به سیستم در Git:
میتوانید اعتبارنامههای ورود به سیستم را در حافظه پنهان ذخیره کنید تا مجبور نباشید هر بار آنها را تایپ کنید. فقط از این دستور استفاده کنید:
git config –global credential.helper cache
نحوه راه اندازی یک مخزن چیت شیت گیت / git:
همه چیز از اینجا شروع می شود. اولین قدم این است که یک مخزن Git جدید را به صورت محلی در ریشه پروژه خود راه اندازی کنید. با دستور زیر می توانید این کار را انجام دهید:
git init
نحوه اضافه کردن یک فایل به ناحیه مرحله بندی در Git:
دستور زیر یک فایل را به قسمت مرحله اضافه می کند. فقط filename_here را با نام فایلی که می خواهید به قسمت مرحله اضافه کنید جایگزین کنید.
git add filename_here
نحوه اضافه کردن تمام فایل ها در قسمت مرحله بندی در Git:
اگر میخواهید همه فایلهای پروژه خود را به قسمت مرحلهبندی اضافه کنید، میتوانید از یک علامت عام استفاده کنید. و هر فایل برای شما اضافه خواهد شد.
git افزودن .
چگونه می توان فقط فایل های خاصی را به قسمت مرحله بندی در Git اضافه کرد:
با ستاره در دستور زیر، میتوانید تمام فایلهایی که با «fil» شروع میشوند را در قسمت مرحلهبندی اضافه کنید.
git add fil*
نحوه بررسی وضعیت مخزن در Git:
این دستور وضعیت مخزن فعلی شامل فایلهای مرحلهای، مرحلهنشده و ردیابی نشده را نشان میدهد.
وضعیت git
نحوه انجام تغییرات در ویرایشگر در Git:
این دستور یک ویرایشگر متن را در ترمینال باز می کند که در آن می توانید یک پیام commit کامل بنویسید. یک پیام commit از یک خلاصه کوتاه از تغییرات، یک خط خالی و شرح کامل تغییرات بعد از آن تشکیل شده است.
git commit
نحوه اعمال تغییرات با یک پیام در Git:
می توانید بدون باز کردن ویرایشگر یک پیام commit اضافه کنید. این دستور به شما امکان می دهد فقط یک خلاصه کوتاه برای پیام commit خود مشخص کنید.
)git commit -m “پیام commit(
نحوه مشاهده تاریخچه commit خود در Git:
این دستور تاریخچه commit را برای مخزن فعلی نشان می دهد:
)git log(
نحوه مشاهده تاریخچه commit خود از جمله تغییرات درGit:
این دستور تاریخچه commit ها شامل تمام فایل ها و تغییرات آنها را نشان می دهد:
)git log –p(
نحوه مشاهده آمار لاگ در برگه تقلب گیت / git:
این دستور باعث میشود که گزارش Git آماری در مورد تغییرات هر commit، از جمله خطوط) تغییر یافته و نام فایلها نشان دهد.
)git log –stat(
نحوه مشاهده تغییرات ایجاد شده قبل از انجام آنها با استفاده از “diff” در Git:
شما می توانید یک فایل را به عنوان پارامتر ارسال کنید تا فقط تغییرات روی یک فایل خاص را ببینید.
git diff فقط تغییرات بدون مرحله را به طور پیش فرض نشان می دهد. میتوانیم diff را با پرچم –staged فراخوانی کنیم تا تغییرات مرحلهای را ببینیم.
git diff
git diff all_checks.py
git diff –staged
نحوه مشاهده تغییرات با استفاده از “git add -p”:
این دستور یک prompt را باز می کند و از شما می پرسد که آیا می خواهید تغییرات را مرحله بندی کنید یا نه، و گزینه های دیگری را نیز شامل می شود.
git add -p
نحوه حذف فایل های ردیابی شده از درخت فعلی در Git:
این دستور انتظار دارد که یک پیام commit توضیح دهد که چرا فایل حذف شده است.
نام فایلgit rm
نحوه تغییر نام فایل ها در Git:
این دستور تغییرات را مرحلهبندی میکند، سپس انتظار یک پیام commit را دارد.
git mv oldfile newfile
نحوه اصلاح آخرین commit در Git:
git commit –amend به شما امکان می دهد تغییراتی را در آخرین commit تغییر داده و اضافه کنید.
git commit –amend
!!توجه!!: اصلاح یک commit محلی با amend عالی است و می توانید پس از رفع آن به یک مخزن مشترک فشار دهید. اما باید از اصلاح تعهداتی که قبلاً علنی شده اند اجتناب کنید.
چگونه آخرین commit را در Git برگردانیم:
git revert یک commit جدید ایجاد می کند که برعکس همه چیز در commit داده شده است.
ما می توانیم آخرین commit را با استفاده از نام مستعار head مانند زیر برگردانیم:
git revert HEAD
چگونه یک commit قدیمی را در Git برگردانیم:
می توانید یک commit قدیمی را با استفاده از شناسه commit آن برگردانید. این ویرایشگر را باز می کند تا بتوانید یک پیام commit اضافه کنید.
git revert comit_id_here
نحوه ایجاد یک شعبه جدید در چیت شیت گیت / git:
به طور پیش فرض، شما یک شاخه دارید، شاخه اصلی. با این دستور می توانید یک شاخه جدید ایجاد کنید. Git به طور خودکار به آن سوئیچ نمی کند. باید با دستور بعدی این کار را به صورت دستی انجام دهید.
git branch branch_name
نحوه تغییر به یک شعبه تازه ایجاد شده در Git:
هنگامی که می خواهید از یک شاخه متفاوت یا تازه ایجاد شده استفاده کنید، می توانید از این دستور استفاده کنید:
git checkout branch_name
نحوه لیست کردن شاخه ها در Git:
با استفاده از دستور git branch می توانید تمام شاخه های ایجاد شده را مشاهده کنید. لیستی از همه شاخه ها را نشان می دهد و شاخه فعلی را با یک ستاره علامت گذاری می کند و آن را با رنگ سبز برجسته می کند.
git branch
نحوه ایجاد یک شاخه در Git و تغییر سریع به آن:
در یک دستور، می توانید فوراً یک شاخه جدید ایجاد کرده و به آن تغییر دهید.
git checkout -b branch_name
چگونه یک شاخه را در برگه تقلب گیت / git حذف کنیم:
وقتی کار با یک شاخه تمام شد و آن را ادغام کردید، می توانید با استفاده از دستور زیر آن را حذف کنید:
git branch -d branch_name
نحوه ادغام دو شاخه در Git:
برای ادغام تاریخچه شاخه ای که در حال حاضر در آن هستید با branch_name، باید از دستور زیر استفاده کنید:
git merge branch_name
نحوه نمایش commit log به صورت نمودار در Git:
میتوانیم از –graph برای دریافت گزارش commit برای نشان دادن نمودار استفاده کنیم. همچنین، oneline پیام های commit را به یک خط محدود می کند.
git log –graph –oneline
نحوه نمایش commit log به صورت نموداری از تمام شاخه ها در Git:
همان دستور بالا را انجام می دهد، اما برای همه شاخه ها.
git log –graph –oneline –all
نحوه لغو ادغام متناقض در Git:
اگر می خواهید یک ادغام را دور بیندازید و دوباره شروع کنید، می توانید دستور زیر را اجرا کنید:
git merge –abort
چگونه یک مخزن از راه دور در Git اضافه کنیم:
این دستور یک مخزن از راه دور به مخزن محلی شما اضافه می کند (فقط https://repo_here را با URL مخزن از راه دور خود جایگزین کنید).
git add remote https://repo_here
نحوه مشاهده URL های راه دور در Git:
با این دستور می توانید تمام مخازن راه دور برای مخزن محلی خود را مشاهده کنید:
git remote –v
نحوه دریافت اطلاعات بیشتر در مورد مخزن از راه دور در چیت شیت گیت / git:
فقط نام ریموت را با اجرای دستور git remote -v جایگزین کنید.
git remote show origin
نحوه فشار دادن تغییرات به یک مخزن از راه دور در Git:
هنگامی که تمام کارهای شما برای ذخیره در یک مخزن راه دور آماده است، می توانید با استفاده از دستور زیر همه تغییرات را فشار دهید:
git push
چگونه تغییرات را از یک مخزن از راه دور در Git بکشیم:
اگر سایر اعضای تیم روی مخزن شما کار می کنند، می توانید آخرین تغییرات ایجاد شده در مخزن راه دور را با دستور زیر بازیابی کنید:
git pull
نحوه بررسی شاخه های راه دور که Git ردیابی می کند:
این دستور نام تمام شاخه های راه دوری را که Git برای مخزن فعلی ردیابی می کند نشان می دهد:
git branch –r
نحوه واکشی تغییرات مخزن از راه دور در Git:
این دستور تغییرات را از یک مخزن از راه دور دانلود می کند اما در شعبه محلی شما ادغام نمی شود همانطور که git pull این کار را انجام می دهد.
git fetch
نحوه بررسی گزارش commits فعلی یک مخزن از راه دور در Git:
Commit پس از commit، Git یک گزارش ایجاد می کند. با استفاده از این دستور می توانید گزارش مخزن از راه دور را پیدا کنید:
git log origin/main
نحوه ادغام یک مخزن از راه دور با مخزن محلی خود در Git:
اگر مخزن راه دور دارای تغییراتی است که می خواهید با محلی خود ادغام کنید، این دستور این کار را برای شما انجام می دهد:
git merge origin/main
چگونه یک شعبه جدید را به یک مخزن از راه دور در Git فشار دهید:
اگر می خواهید شاخه ای را به یک مخزن راه دور فشار دهید، می توانید از دستور زیر استفاده کنید. فقط به یاد داشته باشید که -u را برای ایجاد شاخه بالادست اضافه کنید:
git push -u origin branch_name
نحوه حذف یک شاخه از راه دور در Git:
اگر دیگر به یک شاخه از راه دور نیاز ندارید، می توانید آن را با استفاده از دستور زیر حذف کنید:
git push –delete origin branch_name_here
نحوه اجرای rebase به صورت تعاملی در Git:
می توانید git rebase را به صورت تعاملی با استفاده از پرچم -i اجرا کنید. ویرایشگر را باز می کند و مجموعه ای از دستورات را ارائه می دهد که می توانید استفاده کنید.
git rebase -i master
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like “squash”, but discard this commit’s log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit
نحوه اجبار کردن یک درخواست فشار در برگه تقلب گیت / git:
این دستور یک درخواست فشار را مجبور می کند. این معمولا برای شاخه های درخواست کشش خوب است زیرا هیچ کس دیگری نباید آنها را شبیه سازی می کرد، اما این چیزی نیست که بخواهید با مخازن عمومی گیت انجام دهید.
git push –f
مطلب مرتبط: آموزش نصب گیت در مک
در نتیجه
این دستورات می توانند به طور چشمگیری بهره وری شما را در چیت شیت گیت / git بهبود بخشند. لازم نیست همه آنها را به خاطر بسپارید. به همین دلیل است که این مقاله را نگارش کرده ایم. با مطالعه کامل این مقاله می توانید به راحتی اطلاعات خود را در رابطه با گیت بالا ببرید.
درباره مدیریت
من عاشق برنامه نویسی و تکنولوژی هستم و 10 سال در این زمینه مشغول به فعالیت هستم و پروژه های مختلفی رو در زمینه های سایت و شبکه های کامپیوتری و امنیت اطلاعات انجام دادم و در حال حاضر مدیر و موسس شرکت انفورماتیک طراحی پایا آنوش هستم که در زمینه ی طراحی سایت و سیستم های هوشمند و برقراری امنیت اطلاعات سیستم های کامپیوتری و همچنین آموزش فعالیت دارد و میخواهم هر آنچه که در طی این 10 سال یاد گرفتم و تجربه کردم رو با شما به اشتراک بگذارم.
نوشته های بیشتر از مدیریت
دیدگاهتان را بنویسید