برنامه نویسی

نکات Github – انجمن DEV 👩‍💻👨‍💻

تیمقاله او برای مبتدیان و همچنین برای متخصصان است 😉، زیرا این به شما کمک می کند تا از تمام مشکلاتی که می تواند منجر به شکست شود اجتناب کنید.

در اینجا، روش کارآمدی را برای شروع پروژه ها و فشار دادن آن به Github/Gitlab یاد خواهید گرفت.

بیایید ببینیم که در این مقاله قرار است چه چیزی یاد بگیریم:

  1. همگام سازی محلی با کنترل از راه دور
  2. کار روی شعبه
  3. وضعیت کار شما
  4. کار خود را زمین بگذارید

Git را راه اندازی کنید

مطمئن شوید که پیکربندی کنید اطلاعات کاربر که در تمام مخازن استفاده خواهد شد.

نام کاربری را تنظیم کنید:
$ git config --global user.username

آدرس ایمیل را تنظیم کنید:
$ git config --global user.email

پس از انجام تنظیمات، می توانید تغییرات را در github اعمال کنید.

1. محلی را با ریموت همگام کنید

مهم است که همیشه از داشتن مخزن در دستگاه محلی خود اطمینان حاصل کنید. دو چیز ممکن است رخ دهد:

آ. شما می توانید مخزن خود را ایجاد کنید

  1. به دایرکتوری مخزن بروید

    $ cd project-name
    
  2. git را راه اندازی کنید

    $ git init
    

ب. اگر از مخزن دیگران کار می کنید

  1. برای کلون کردن مخزن به صورت محلی.

    $ git clone [git@github.com](mailto:git@github.com):suprabhasupi/suprabha.me.git
    

    حیف! اکنون مخزن محلی را شبیه سازی کرده اید.

2. شعبه

شاخه های Git به طور موثر نشانگر یک عکس فوری از تغییرات شما هستند.
هر زمانی که باید روی هر ویژگی، رفع مشکل یا هر مشکلی کار کنید، می‌توانید شعبه جدیدی ایجاد کنید.

چرا به ایجاد شعبه نیاز دارید؟

شما برای اطمینان از آن یک شعبه ایجاد می کنید main شعبه باید همیشه یک کد آماده تولید داشته باشد.
با دستور زیر می توانید یک شاخه جدید ایجاد کنید:

$ git branch branch_name

دستور بالا یک شاخه جدید ایجاد می کند. بنابراین برای تایید نام شاخه ها می توانید دستور زیر را وارد کنید:

$ git branch

main
branch_name
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای تغییر از main به branch_nameیا هر شاخه دیگری:

$ git checkout branch_name
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر می خواهید یک شاخه جدید ایجاد کنید و به آن سوئیچ کنید، می توانید از دستور زیر استفاده کنید:

$ git checkout -b branch_name
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

دستور بالا یک شاخه جدید ایجاد می کند و به آن سوئیچ می کند branch_name شاخه.

3. وضعیت

وقتی می خواهید کارهای انجام شده را ردیابی کنید، مثلاً کدام فایل ها را به روز کرده اید
این دستور برای بررسی وضعیت کار شما است:

$ git status
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. کار خود را زمین بگذارید

بیایید اضافه کنیم، متعهد شویم و کار خود را به مخزن راه دور فشار دهیم.

یک فایل واحد اضافه کنید:
$ git add file_name

اضافه کردن تمام فایل ها:
$ git add .

کد خود را با پیام معتبر متعهد کنید:
$ git commit -m “initial commit“

به کار خود فشار بیاورید:
$ git push origin branch_name

برای بررسی گزارش تعهد خود:
$ git log

ادغام local_branch به Another_branch:
$ git merge branch_name


در اینجا چند نکته وجود دارد که می تواند به شما در صرفه جویی در وقت هنگام کار با Git کمک کند:

  1. فرض کنید یک ماه پیش فایلی را حذف کردید، اما یک روز به آن نیاز داشتید. چگونه می توانید آخرین وضعیت فایلی که قبلاً حذف شده است را دریافت کنید؟

    پاسخ: این دستوری است که به شما کمک می کند تا گزارش commit آن فایل خاص را پیدا کنید:

    $ git log --full-history -- ${file_path}
    

    دستور بالا شناسه commit را پیدا می کند که فایل را حذف کرده است.
    پس از بررسی commit ها و با وارد کردن دستور زیر از یکی دیگر بک آپ بگیرید:

    $ git checkout HEAD~1
    

    این فایل درست قبل از حذف شدن بارگیری می شود 🙌

  2. حل تعارض

    فرض کنید از شاخه اصلی کشش گرفتید و درگیری داشتید.
    دستورات کمی وجود دارد که به شما در رفع یا لغو تعارض کمک می کند.

    این دستور به دیدن لیستی از commit هایی که باعث درگیری شده اند کمک می کند

    $ git log --merge
    

    هنگامی که تضاد را برطرف کردید، مطمئن شوید که متعهد هستید و فشار می آورید.

    دستور زیر به خروج از فرآیند ادغام و بازگشت به حالت اولیه کمک می کند.

    $ git merge --abort
    
  3. نحوه بررسی تغییرات مرحله‌ای هر فایل ردیابی شده فرض کنید فایل را اضافه کرده اید و اکنون می خواهید تغییرات را بررسی کنید. این دستور زیر است که می توانید استفاده کنید:

    $ git add file1.jsx
    $ git diff --cached file1.jsx
    
  4. آیا می دانید که می توانید commit های موقت را نیز به صورت محلی ذخیره کنید؟

    بله، می‌توانید تغییرات خود را ذخیره کنید و زمانی که می‌خواهید آن تغییرات را بازگردانید، می‌توانید آنها را برگردانید.

    این دستورات مهم را بررسی کنید:

    برای ذخیره موقت تغییرات به روز شده:
    $ git stash

    برای بررسی لیست پشته انبار:
    $ git stash list

    آخرین تغییرات ذخیره را از پشته انبار دریافت کنید:
    $ git stash pop

    آخرین تغییرات ذخیره را از پشته ذخیره حذف کنید:
    $ git stash drop

با تشکر از خواندن مقاله!

برای من یک قهوه بخر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا