GitHub-ൻ്റെ കമാൻഡ് ലൈൻ ടൂൾ ഉപയോഗിക്കാൻ എളുപ്പമാണ്: "gh"!

നിങ്ങൾ GitHub ഉപയോഗിക്കുകയും GUI-യിൽ സങ്കീർണതകളൊന്നുമില്ലാതെ എല്ലാം ചെയ്യാൻ എന്നെപ്പോലെ കമാൻഡ് ലൈൻ തിരഞ്ഞെടുക്കുകയും ചെയ്യുന്നുവെങ്കിൽ, GitHub അവരുടെ "gh" എന്ന പുതിയ ടൂൾ എങ്ങനെ ഉപയോഗിക്കാൻ തുടങ്ങിയെന്ന് നിങ്ങൾ ശ്രദ്ധിച്ചിരിക്കാം. ഞാൻ അത് ഒരു ഷോട്ട് നൽകാൻ തീരുമാനിച്ചു, കാരണം അത് എല്ലാത്തിനുമുപരി വാഗ്ദാനമായി തോന്നി. എനിക്ക് വ്യക്തിപരമായി ഇത് വളരെയധികം ഇഷ്ടപ്പെട്ടു - അതിനെക്കുറിച്ച് ഒരു ലേഖനം നിർമ്മിക്കാൻ ഞാൻ ആഗ്രഹിച്ചു!

ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഈ ലേഖനത്തിൽ ഞാൻ ഉപയോഗിക്കുന്ന നിരവധി പദങ്ങൾ ഞാൻ വിശദീകരിക്കേണ്ടതുണ്ട്.

"GH" എന്നാൽ "GitHub". ഉപകരണത്തിൻ്റെ പേരും ഇവിടെ നിന്നാണ് ഉത്ഭവിച്ചത്, അതിനാൽ ഇത് Git എന്നതുമായി ആശയക്കുഴപ്പത്തിലാക്കാൻ കഴിയില്ല. ഇത് പൊതുവായി എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കാൻ, നിങ്ങൾക്ക് റിപ്പോകൾ സൃഷ്ടിക്കാനും ഫോർക്ക് ചെയ്യാനും ഇല്ലാതാക്കാനും ബ്രൗസ് ചെയ്യാനും കഴിയും; പുൾ അഭ്യർത്ഥനകൾ സൃഷ്ടിക്കുക; കൂടാതെ പലതും. നിങ്ങൾക്ക് ഒരു ഫീച്ചർ കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിലും ടെർമിനലിൽ നിന്ന് പുറത്തുപോകാൻ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, GitHub-ൽ പേജുകൾ ബ്രൗസ് ചെയ്യുന്നതിനായി ഇത് ഒരു ടെക്സ്റ്റ് അധിഷ്ഠിത ബ്രൗസറും നൽകുന്നു.

"CLI" എന്നാൽ "Cഓമ്മണ്ട് Lഞാൻ NE Iഇൻ്റർഫേസ്". ആ ടെർമിനൽ (അല്ലെങ്കിൽ വിൻഡോസിൽ, കമാൻഡ് പ്രോംപ്റ്റിൽ) അവയിലൊന്നാണ്. ഒരു ആപ്ലിക്കേഷൻ്റെ പേരിന് അടുത്തായി ഒരു “CLI” ചേർത്തിട്ടുണ്ടെങ്കിൽ (ഈ ലേഖനത്തിനുള്ള “Git CLI”), അതിനർത്ഥം ആപ്പ് ടെർമിനലിലൂടെ മാത്രം പ്രവർത്തിക്കുന്നു എന്നാണ്. ഈ സന്ദർഭത്തിൽ "Git CLI" എന്നത് നമുക്കറിയാവുന്ന Git ആണ്. നമ്മൾ കമ്മിറ്റ് ചെയ്യുകയോ റീബേസ് ചെയ്യുകയോ ചെയ്യുന്ന കമാൻഡ് പോലെ.

GUI എന്നാൽ "Gറാഫിക്കൽ Uഎന്നു Iഇൻ്റർഫേസ്”, അത് ഞങ്ങൾ “നാവിഗേറ്റ്” ചെയ്യുന്ന ഇൻ്റർഫേസാണ്. പൊതുവെ ഒരു ഡെസ്‌ക്‌ടോപ്പ് പരിതസ്ഥിതി ഒരു GUI ആണെന്ന് പറഞ്ഞാൽ നല്ലത്.

സേവനങ്ങൾ പ്രാമാണീകരിക്കാൻ നിങ്ങൾ ഉപയോഗിക്കുന്ന ഒരുതരം രഹസ്യ സ്ട്രിംഗ്/ഫയൽ ആണ് "API കീ". നിങ്ങൾ ആധികാരികമാക്കുമ്പോൾ അത് 2 ഫാക്ടർ ഓതൻ്റിക്കേഷനും മറ്റും മറികടക്കുമെന്നത് ശ്രദ്ധിക്കുക. അതിനാൽ അവ സുരക്ഷിതമായി സൂക്ഷിക്കുകയും മറ്റ് മാർഗങ്ങളിലൂടെ എത്തിച്ചേരാനാകാത്ത ഇടങ്ങളിൽ സൂക്ഷിക്കുകയും ചെയ്യുക.

ഒന്നാമതായി, ഈ ഉപകരണം എന്താണ്? Git CLI വഴി ഞങ്ങൾ ചെയ്യുന്ന പ്രവർത്തനങ്ങൾ ഇത് എങ്ങനെ കൈകാര്യം ചെയ്യും?

"gh" ഒരു ഓപ്പൺ സോഴ്സ് ആയി കണക്കാക്കാം (സോഴ്സ് കോഡ്) കാര്യങ്ങൾ ചെയ്യുന്നതിനായി Git CLI-യും GitHub API-കളും ഉപയോഗിക്കുന്ന റാപ്പർ. വാസ്തവത്തിൽ, അത് ഉപയോഗിക്കുന്ന Git കമാൻഡുകളിലേക്ക് നിങ്ങൾക്ക് പാരാമീറ്ററുകൾ കൈമാറാൻ പോലും കഴിയും! ഞാൻ പിന്നീട് അവയിൽ പ്രവേശിക്കാം.

ഇൻസ്റ്റാളും സജ്ജീകരണവും

ഉപയോഗിച്ച് ഞാൻ ഇൻസ്റ്റാളേഷനിലൂടെ കടന്നുപോകുമെന്ന് ഓർമ്മിക്കുക ടെർമുക്സ്. എന്നാൽ ഡെബിയൻ അധിഷ്‌ഠിത ഡിസ്ട്രോയിൽ നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയുന്നതുപോലെ തന്നെ നടപടിക്രമങ്ങളും ആയിരിക്കണം - ഉദാഹരണത്തിന് ഉബുണ്ടുവിന് അവരുടെ ഔദ്യോഗിക റിപ്പോകളിൽ ഇത് ഉണ്ട്. വിൻഡോസിനായി, നിങ്ങൾക്ക് CygWin അല്ലെങ്കിൽ WSL ആവശ്യമാണെന്ന് ഞാൻ കരുതുന്നു. ¯\_(ツ)_/¯

# ആദ്യം ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യാം. gh-യുടെ ബാക്കെൻഡ് # ആയതിനാൽ Git ഇൻസ്റ്റാൾ ചെയ്യുന്നു. $ pkg git gh -y ഇൻസ്റ്റാൾ ചെയ്യുക # പിന്നെ എല്ലാത്തിനും മുമ്പ്, നമുക്ക് ആധികാരികത ഉറപ്പാക്കേണ്ടതുണ്ട്. ഇത് ഉപകരണത്തിൻ്റെ ഡാറ്റാബേസിൽ ഒരു # പുതിയ API കീ സംരക്ഷിക്കും, അതിനാൽ നിങ്ങൾ വീണ്ടും # ആധികാരികമാക്കേണ്ടതില്ല. നിങ്ങൾ ഇതിനകം GITHUB_TOKEN സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഇത് # ആദ്യം സജ്ജീകരിക്കാത്തതിനാൽ ഇത് പ്രവർത്തിക്കില്ല. :) $ gh auth ലോഗിൻ

ഇപ്പോൾ, ഇവിടെ തുടരുന്നതിന് മുമ്പ്, എനിക്ക് ചില കാര്യങ്ങൾ സൂചിപ്പിക്കേണ്ടതുണ്ട്.

  • ഒന്നാമതായി, "GitHub എൻ്റർപ്രൈസ് സെർവർ" തിരഞ്ഞെടുക്കരുത് നിങ്ങൾക്ക് ഏതെങ്കിലും തരത്തിലുള്ള സ്വയം ഹോസ്റ്റ് ചെയ്ത GitHub ഇല്ലെങ്കിൽ.
  • രണ്ടാമതായി, നിങ്ങളുടെ GitHub അക്കൗണ്ടിൽ പൊതു കീ ചേർത്തിട്ടുണ്ടെങ്കിൽ HTTPS-ന് പകരം SSH ഉപയോഗിക്കുക. നിങ്ങൾക്ക് API കീ നഷ്‌ടപ്പെടുകയാണെങ്കിൽ, നിങ്ങളുടെ SSH കീയെങ്കിലും നഷ്‌ടമാകില്ല, അതിനാൽ ഇത് ഒരു നല്ല ഫാൾബാക്ക് രീതിയും ആകാം.
  • മൂന്നാമതായി, ബ്രൗസർ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്നത് തിരഞ്ഞെടുക്കുക നിങ്ങളുടെ കയ്യിൽ API കീ ഇല്ലെങ്കിൽ മാത്രം! നിങ്ങൾക്ക് ഇതിനകം ഒരു കീ ഉള്ളപ്പോൾ മറ്റൊരു കീ ഉണ്ടായിരിക്കുന്നതിൽ അർത്ഥമില്ല.

നിങ്ങൾ കാര്യങ്ങൾ സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, നമുക്ക് അതിനെക്കുറിച്ച് Git CLI-യോട് പറയാം.

$ gh auth സെറ്റപ്പ്-ജിറ്റ്

ഇത് നിങ്ങളുടെ റിഫ്ലെക്സുകൾ കടന്നുകയറുകയും GH-ന് പകരം Git ഉപയോഗിക്കുകയും ചെയ്താൽ ആവശ്യമായ Git CLI കോൺഫിഗറേഷനുകൾ ഉണ്ടാക്കും.

ചില അടിസ്ഥാന കമാൻഡുകൾ

നിങ്ങൾ ഇപ്പോൾ GH സജ്ജീകരിച്ചിരിക്കുന്നു, ഒരു സ്റ്റോറി അടിസ്ഥാനത്തിൽ നിരവധി അടിസ്ഥാന കമാൻഡുകൾ നിങ്ങളെ പഠിപ്പിക്കാൻ ഞാൻ അനുവദിക്കട്ടെ.

ഒന്നാമതായി, എൻ്റെ പ്രാദേശിക മാനിഫെസ്റ്റ് റിപ്പോയിലേക്ക് ഒരു പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് പറയാം. നിങ്ങൾ ആദ്യം അത് ഫോർക്ക് ചെയ്യാൻ ആഗ്രഹിക്കുന്നു.

$gh repo fork windowz414/platform_manifest ! windowz414/platform_manifest ഇതിനകം നിലവിലുണ്ടോ? ഫോർക്ക് ക്ലോൺ ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ? അതെ 'പ്ലാറ്റ്ഫോം_മാനിഫെസ്റ്റിലേക്ക്' ക്ലോണിംഗ്... റിമോട്ട്: ഒബ്ജക്റ്റുകൾ എണ്ണുന്നത്: 136, പൂർത്തിയായി. റിമോട്ട്: വസ്‌തുക്കൾ എണ്ണുന്നു: 100% (136/136), പൂർത്തിയായി. റിമോട്ട്: ഒബ്‌ജക്‌റ്റുകൾ കംപ്രസ് ചെയ്യുന്നു: 100% (81/81), ചെയ്‌തു. റിമോട്ട്: ആകെ 136 (ഡെൽറ്റ 46), വീണ്ടും ഉപയോഗിച്ച 89 (ഡെൽറ്റ 12), പായ്ക്ക്-വീണ്ടും ഉപയോഗിച്ചത് 0 സ്വീകരിക്കുന്ന വസ്തുക്കൾ: 100% (136/136), 30.70 കിബി | 166.00 KiB/s, ചെയ്തു. ഡെൽറ്റകൾ പരിഹരിക്കുന്നു: 100% (46/46), പൂർത്തിയായി. github.com ൽ നിന്ന് അപ്‌സ്‌ട്രീം അപ്‌ഡേറ്റ് ചെയ്യുന്നു:windowz414/platform_manifest * [പുതിയ ബ്രാഞ്ച്] amyrom/rosie -> upstream/amyrom/rosie * [പുതിയ ശാഖ] aosp-eleven -> upstream/aosp-eleven * [new branch] aosp-ten -> upstream/aosp-ten * [പുതിയ ശാഖ] അമ്പടയാളം-11.0 -> upstream/arrow-11.0 * [പുതിയ ശാഖ] cm-14.1 -> upstream/cm-14.1 * [new branch] dot11 -> upstream/dot11 * [പുതിയ ശാഖ ] e/os/v1-nougat -> upstream/e/os/v1-nougat * [പുതിയ ശാഖ] ദ്രാവകം-11 -> അപ്‌സ്ട്രീം/ഫ്ലൂയിഡ്-11 * [പുതിയ ശാഖ] fox_7.1 -> അപ്‌സ്ട്രീം/fox_7.1 * [പുതിയ ശാഖ] hentai-rika -> upstream/hentai-rika * [new branch] ion-pie -> upstream/ion-pie * [new branch] lineage-15.1 -> upstream/lineage-15.1 * [new branch] lineage -17.1 -> അപ്‌സ്ട്രീം/ലൈനേജ്-17.1 * [പുതിയ ബ്രാഞ്ച്] വംശം-18.1 -> അപ്‌സ്ട്രീം/ലീനേജ്-18.1 * [പുതിയ ബ്രാഞ്ച്] ലൈനേജ്-18.1_ടിയോസ് -> അപ്‌സ്ട്രീം/ലീനേജ്-18.1_ടിയോസ് * [പുതിയ ബ്രാഞ്ച്] ലൈനേജ്-19.0 - > upstream/lineage-19.0 * [new branch] main -> upstream/main * [new branch] mkn-mr1 -> upstream/mkn-mr1 * [new branch] revengeos-r11.0 -> upstream/revengeos-r11.0. 1 * [പുതിയ ശാഖ] സ്റ്റെല്ലാർ-എസ്1 -> അപ്‌സ്ട്രീം/സ്റ്റെല്ലാർ-എസ്11 * [പുതിയ ബ്രാഞ്ച്] teos-n -> upstream/teos-n * [പുതിയ ബ്രാഞ്ച്] weebprojekt-11 -> upstream/weebprojekt-XNUMX ✓ ക്ലോൺ ചെയ്ത ഫോർക്ക്

നിങ്ങളുടെ പരീക്ഷണങ്ങൾക്കായി "wz414-labs" എന്ന പേരിൽ ഒരു പ്രത്യേക സ്ഥാപനം നിങ്ങൾക്കുണ്ടെന്ന് പറയാം, നിങ്ങളുടെ സ്വകാര്യ പ്രൊഫൈലിൽ നിങ്ങൾ ഇതുവരെ ഫോക്ക് ചെയ്തിട്ടില്ലെന്നും അവിടെ ക്ലോൺ ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെന്നും തുടർന്ന് അവിടെ നിന്ന് പുൾ അഭ്യർത്ഥന തുറക്കുക. നിങ്ങൾക്ക് “cm-14.1” ബ്രാഞ്ച് ക്ലോൺ ചെയ്യാനും താൽപ്പര്യമുണ്ട്, അതിനാൽ നിങ്ങൾ അതിൽ വീണ്ടും git-checkout ചെയ്യേണ്ടതില്ല.

$ gh repo fork windowz414/platform_manifest --org="wz414-labs" -- --branch="cm-14.1" ✓ ഫോർക്ക് wz414-labs/platform_manifest സൃഷ്ടിച്ചു ? ഫോർക്ക് ക്ലോൺ ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ? അതെ 'പ്ലാറ്റ്ഫോം_മാനിഫെസ്റ്റിലേക്ക്' ക്ലോണിംഗ്... റിമോട്ട്: ഒബ്ജക്റ്റുകൾ എണ്ണുന്നത്: 136, പൂർത്തിയായി. റിമോട്ട്: വസ്‌തുക്കൾ എണ്ണുന്നു: 100% (136/136), പൂർത്തിയായി. റിമോട്ട്: ഒബ്‌ജക്‌റ്റുകൾ കംപ്രസ് ചെയ്യുന്നു: 100% (81/81), ചെയ്‌തു. റിമോട്ട്: ആകെ 136 (ഡെൽറ്റ 46), വീണ്ടും ഉപയോഗിച്ച 89 (ഡെൽറ്റ 12), പായ്ക്ക്-വീണ്ടും ഉപയോഗിച്ചത് 0 സ്വീകരിക്കുന്ന വസ്തുക്കൾ: 100% (136/136), 30.70 കിബി | 120.00 KiB/s, ചെയ്തു. ഡെൽറ്റകൾ പരിഹരിക്കുന്നു: 100% (46/46), പൂർത്തിയായി. github.com ൽ നിന്ന് അപ്‌സ്‌ട്രീം അപ്‌ഡേറ്റ് ചെയ്യുന്നു:windowz414/platform_manifest * [പുതിയ ബ്രാഞ്ച്] amyrom/rosie -> upstream/amyrom/rosie * [പുതിയ ശാഖ] aosp-eleven -> upstream/aosp-eleven * [new branch] aosp-ten -> upstream/aosp-ten * [പുതിയ ശാഖ] അമ്പടയാളം-11.0 -> upstream/arrow-11.0 * [പുതിയ ശാഖ] cm-14.1 -> upstream/cm-14.1 * [new branch] dot11 -> upstream/dot11 * [പുതിയ ശാഖ ] e/os/v1-nougat -> upstream/e/os/v1-nougat * [പുതിയ ശാഖ] ദ്രാവകം-11 -> അപ്‌സ്ട്രീം/ഫ്ലൂയിഡ്-11 * [പുതിയ ശാഖ] fox_7.1 -> അപ്‌സ്ട്രീം/fox_7.1 * [പുതിയ ശാഖ] hentai-rika -> upstream/hentai-rika * [new branch] ion-pie -> upstream/ion-pie * [new branch] lineage-15.1 -> upstream/lineage-15.1 * [new branch] lineage -17.1 -> അപ്‌സ്ട്രീം/ലൈനേജ്-17.1 * [പുതിയ ബ്രാഞ്ച്] വംശം-18.1 -> അപ്‌സ്ട്രീം/ലീനേജ്-18.1 * [പുതിയ ബ്രാഞ്ച്] ലൈനേജ്-18.1_ടിയോസ് -> അപ്‌സ്ട്രീം/ലീനേജ്-18.1_ടിയോസ് * [പുതിയ ബ്രാഞ്ച്] ലൈനേജ്-19.0 - > upstream/lineage-19.0 * [new branch] main -> upstream/main * [new branch] mkn-mr1 -> upstream/mkn-mr1 * [new branch] revengeos-r11.0 -> upstream/revengeos-r11.0. 1 * [പുതിയ ശാഖ] സ്റ്റെല്ലാർ-എസ്1 -> അപ്‌സ്ട്രീം/സ്റ്റെല്ലാർ-എസ്11 * [പുതിയ ബ്രാഞ്ച്] teos-n -> upstream/teos-n * [പുതിയ ബ്രാഞ്ച്] weebprojekt-11 -> upstream/weebprojekt-XNUMX ✓ ക്ലോൺ ചെയ്ത ഫോർക്ക്

ഞാൻ “-b cm-14.1” ഉപയോഗിച്ചിട്ടില്ലെന്നും പകരം ദൈർഘ്യമേറിയ തർക്കം നടത്തിയെന്നും നിങ്ങൾ കാണുന്നു. ഈ ലേഖനത്തിൻ്റെ തീയതി, ഫെബ്രുവരി 16, 2022, GH-ന് ഒരു ബഗ് ഉണ്ട്, അത് Git CLI-ലേക്ക് ചെറിയ ആർഗ്യുമെൻ്റുകൾ ശരിയായി കൈമാറുന്നില്ല, അതിനാൽ അത് ദീർഘമായ ആർഗ്യുമെൻ്റുകളായി ചെയ്യേണ്ടതുണ്ട്.

അത് ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾ പതിവായി ഫോൾഡറിൽ പ്രവേശിച്ചു, നിങ്ങളുടെ മാറ്റങ്ങൾ വരുത്തി, പ്രതിജ്ഞാബദ്ധമായ ശേഷം അത് പുഷ് ചെയ്തു, പുൾ അഭ്യർത്ഥന നടത്താൻ തയ്യാറാണ്. ഇതിനായി, നിങ്ങൾക്ക് വേണ്ടത് ലളിതമാണ്

$ gh pr create --branch="cm-14.1" windowz414/platform_manifest-ൽ wz14.1-labs:cm-14.1-ലേക്ക് cm-414-ലേക്ക് പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കുന്നുണ്ടോ? തലക്കെട്ട് teos: Git-Polycule-ലേക്ക് മാറ്റണോ? ശരീരം ? അടുത്തത് എന്താണ്? സമർപ്പിക്കുക https://github.com/windowz414/platform_manifest/pull/1

നിങ്ങൾ “–branch=cm-14.1” ചേർക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾ “പ്രധാന” ബ്രാഞ്ചിലേക്ക് PR സൃഷ്‌ടിക്കും, അത് ശരിയായി കൈകാര്യം ചെയ്യാത്തപ്പോൾ പ്രശ്‌നങ്ങൾ ഉണ്ടാക്കും.

ഇപ്പോൾ, എനിക്ക് ഈ PR ലയിപ്പിക്കേണ്ടതുണ്ട്, അല്ലേ? അതിനാൽ ഞാൻ ആദ്യം റിപ്പോ ക്ലോൺ ചെയ്യുകയും അസൈൻ ചെയ്‌ത ബ്രാഞ്ചിലേക്ക് ചെക്ക്ഔട്ട് ചെയ്യുകയും ആദ്യം പിആർ ലിസ്റ്റ് ചെയ്യുകയും ചെയ്യുന്നു.

# ആദ്യം ക്ലോണിംഗ്. $ git clone https://github.com/windowz414/platform_manifest 'platform_manifest' എന്നതിലേക്ക് ക്ലോണിംഗ്... റിമോട്ട്: ഒബ്‌ജക്റ്റുകൾ എണ്ണുന്നത്: 136, പൂർത്തിയായി. റിമോട്ട്: വസ്‌തുക്കൾ എണ്ണുന്നു: 100% (136/136), പൂർത്തിയായി. റിമോട്ട്: ഒബ്‌ജക്‌റ്റുകൾ കംപ്രസ് ചെയ്യുന്നു: 100% (81/81), ചെയ്‌തു. റിമോട്ട്: ആകെ 136 (ഡെൽറ്റ 46), വീണ്ടും ഉപയോഗിച്ച 89 (ഡെൽറ്റ 12), പായ്ക്ക്-വീണ്ടും ഉപയോഗിച്ചത് 0 സ്വീകരിക്കുന്ന വസ്തുക്കൾ: 100% (136/136), 30.70 കിബി | 137.00 KiB/s, ചെയ്തു. ഡെൽറ്റകൾ പരിഹരിക്കുന്നു: 100% (46/46), പൂർത്തിയായി. # തുടർന്ന് ബ്രാഞ്ചിലേക്ക് ചെക്ക് ഔട്ട് ചെയ്യുന്നു. $ git ചെക്ക്ഔട്ട് cm-14.1 ബ്രാഞ്ച് 'cm-14.1' 'ഒറിജിൻ/cm-14.1' ട്രാക്ക് ചെയ്യാൻ സജ്ജീകരിച്ചു. 'cm-14.1' എന്ന പുതിയ ശാഖയിലേക്ക് മാറി # ഇപ്പോൾ PR-കൾ ലിസ്റ്റുചെയ്യുന്നു. $ gh pr ലിസ്റ്റ് windowz1/platform_manifest #1 teos-ൽ 414 ഓപ്പൺ പുൾ അഭ്യർത്ഥന കാണിക്കുന്നു: Git-Polycule wz1-labs:cm-414 എന്നതിലേക്ക് മാറ്റുക

"Git-Polycule" എന്നതിലേക്ക് റിമോട്ട് മാറ്റാൻ ഒരു PR ഉണ്ടെന്ന് ഇപ്പോൾ നമ്മൾ കാണുന്നു, അതിൽ എന്താണ് മാറിയതെന്ന് നമുക്ക് നോക്കാം.

$ gh pr വ്യത്യാസം 1 വ്യത്യാസം --git a/teos.xml b/teos.xml സൂചിക b145fc0..3aadeb6 100644 --- a/teos.xml +++ b/teos.xml @@ -2,7 +2,7, 414 @@ 

വാഗ്ദാനമായി തോന്നുന്നു! ലയിപ്പിക്കാനുള്ള സമയം!

$gh pr ലയനം 1? ഏത് ലയന രീതിയാണ് നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നത്? റീബേസ് ചെയ്ത് ലയിപ്പിക്കണോ? അടുത്തത് എന്താണ്? സമർപ്പിക്കുക ✓ റീബേസ്ഡ്, ലയിപ്പിച്ച പുൾ അഭ്യർത്ഥന #1 (teos: Git-Polycule-ലേക്ക് മാറ്റുക)

ഇപ്പോൾ ഞാൻ അത് ലയിപ്പിച്ചു, നിങ്ങൾക്ക് നിങ്ങളുടെ ഫോർക്ക് ഇല്ലാതാക്കാം.

$ gh repo ഇല്ലാതാക്കുക --confirm wz414-labs/platform_manifest ✓ ഇല്ലാതാക്കിയ ശേഖരം wz414-labs/platform_manifest

ഞാൻ അവിടെ “–confirm” പാരാമീറ്റർ പാസാക്കിയതിനാൽ സ്ഥിരീകരണ അഭ്യർത്ഥനയില്ലാതെ റിപ്പോ നേരിട്ട് ഇല്ലാതാക്കിയതായി നിങ്ങൾ കാണുന്നു. നിങ്ങൾ അത് പാസാക്കിയില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഇത് ലഭിക്കും:

$gh repo windowz414/systemd ഇല്ലാതാക്കണോ? ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കാൻ windowz414/systemd എന്ന് ടൈപ്പ് ചെയ്യുക:

കൂടാതെ നിങ്ങൾ മുഴുവൻ റിപ്പോ നാമവും ടൈപ്പ് ചെയ്യേണ്ടതുണ്ട്. സമയം പാഴാക്കുന്ന…

ചുരുക്കം

ലളിതമായി പറഞ്ഞാൽ, ഒരേ മേൽക്കൂരയിൽ ലളിതമായ Git പ്രവർത്തനങ്ങളും GitHub API കാര്യങ്ങളും ഏകീകരിക്കുന്ന വളരെ ലളിതമായ ഒരു Git CLI/Curl റാപ്പറാണ് `gh`. നിങ്ങൾ അത് എങ്ങനെ വിനിയോഗിക്കുന്നു? ഇത് എന്നെപ്പോലെ നിങ്ങൾക്ക് വാഗ്ദാനമായി തോന്നുന്നുണ്ടോ? നിങ്ങളിൽ നിന്ന് കേൾക്കാൻ കാത്തിരിക്കുന്നു!

ബന്ധപ്പെട്ട ലേഖനങ്ങൾ