ນີ້ແມ່ນຄໍາສັ່ງ git-hub ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-hub - ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງ Git ກັບ GitHub
SYNOPSYS
git hub [ຕົວເລືອກທົ່ວໂລກ] [ທາງເລືອກ] [ການໂຕ້ຖຽງ]
ລາຍລະອຽດ
ໄປ hub ແມ່ນການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງທີ່ງ່າຍດາຍກັບ github, ເຮັດໃຫ້ຫນ້າວຽກ GitHub ທີ່ເປັນປະໂຫຍດທີ່ສຸດ
(ເຊັ່ນ: ການສ້າງແລະລາຍຊື່ການຮ້ອງຂໍດຶງຫຼືບັນຫາ) ເພື່ອເຂົ້າເຖິງໂດຍກົງຜ່ານ git
ບັນທັດຄໍາສັ່ງ.
ເພື່ອໃຊ້ຄໍາສັ່ງນີ້, ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ເຮັດການຕັ້ງຄ່າເບື້ອງຕົ້ນເພື່ອໃຫ້ໄດ້ຮັບ
ການອະນຸຍາດຈາກ GitHub. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານສາມາດນໍາໃຊ້ ຕັ້ງຄ່າ ຄໍາສັ່ງ. ເບິ່ງ
CONFIGURATION ພາກສ່ວນສໍາລັບຕົວເລືອກການຕັ້ງຄ່າເພີ່ມເຕີມ.
GLOBAL OPTIONS
-ຊ, - ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອນີ້ແລະອອກ.
- ການປ່ຽນແປງ
ສະແດງໝາຍເລກເວີຊັນຂອງໂປຣແກຣມ ແລະອອກ.
- ໃນ, -- verbose
ມີ verbose ຫຼາຍ (ສາມາດລະບຸໄດ້ຫຼາຍຄັ້ງເພື່ອໃຫ້ໄດ້ verbosity ເພີ່ມເຕີມ)
- ແມ່ນແລ້ວ, --ງຽບ
ເປັນ verbose ຫນ້ອຍ (ສາມາດລະບຸໄດ້ຫຼາຍຄັ້ງເພື່ອໃຫ້ໄດ້ verbosity ຫນ້ອຍ)
ສາມາດ
ຕັ້ງຄ່າ ຄໍາສັ່ງນີ້ປະຕິບັດການຕິດຕັ້ງເບື້ອງຕົ້ນເພື່ອເຊື່ອມຕໍ່ກັບ GitHub. ມັນໂດຍພື້ນຖານແລ້ວຖາມ
GitHub ສໍາລັບ token ການອະນຸຍາດແລະເກັບຮັກສາມັນຢູ່ໃນຕົວແປການຕັ້ງຄ່າ
hub.outhtoken ສໍາລັບການນໍາໃຊ້ໃນອະນາຄົດດັ່ງນັ້ນທ່ານບໍ່ຈໍາເປັນຕ້ອງພິມລະຫັດຜ່ານຂອງທ່ານໃນແຕ່ລະຄັ້ງ (ຫຼື
ເກັບໄວ້ໃນການຕັ້ງຄ່າ). ຊື່ຜູ້ໃຊ້ຍັງຖືກເກັບຮັກສາໄວ້ສໍາລັບການນໍາໃຊ້ໃນອະນາຄົດໃນ
hub.ຊື່ຜູ້ໃຊ້ ຕົວແປ. ຖ້າ URL ພື້ນຖານຖືກລະບຸ, ມັນຈະຖືກເກັບໄວ້ໃນ hub.baseurl
ເຊັ່ນດຽວກັນ.
-u USERNAME, --ຊື່ຜູ້ໃຊ້=USERNAME
ຊື່ຜູ້ໃຊ້ຂອງ GitHub (ຊື່ເຂົ້າສູ່ລະບົບ), ຈະຖືກເກັບໄວ້ໃນຕົວແປການຕັ້ງຄ່າ
hub.ຊື່ຜູ້ໃຊ້. ຖ້າອີເມລຖືກສະໜອງໃຫ້, ຊື່ຜູ້ໃຊ້ທີ່ກົງກັບອີເມລນັ້ນ
ຈະຖືກຄົ້ນຫາແລະໃຊ້ແທນ, ຖ້າພົບເຫັນ (ສໍາລັບການເຮັດວຽກອີເມລ໌
ຕ້ອງເປັນສ່ວນໜຶ່ງຂອງໂປຣໄຟລ໌ສາທາລະນະ).
-p ລະຫັດຜ່ານ, --password=ລະຫັດຜ່ານ
ລະຫັດຜ່ານຂອງ GitHub (ຈະບໍ່ຖືກເກັບໄວ້).
-b urls, --baseurl=URL
URL ພື້ນຖານຂອງ GitHub ເພື່ອໃຊ້ເພື່ອເຂົ້າເຖິງ API. ຕັ້ງຄ່ານີ້ເມື່ອທ່ານ GitHub API ແມ່ນ
ໃນສະຖານທີ່ອື່ນນອກຈາກຄ່າເລີ່ມຕົ້ນ (ເຄື່ອງແມ່ຂ່າຍວິສາຫະກິດປົກກະຕິແລ້ວໃຊ້
https://host/api/v3).
-- ໂລກ
ເກັບຮັກສາການຕັ້ງຄ່າໃນການຕັ້ງຄ່າທົ່ວໂລກ (ເບິ່ງ --global option in ໄປ
config(1) ສໍາລັບລາຍລະອຽດ).
--ລະບົບ
ເກັບຮັກສາການຕັ້ງຄ່າໃນການຕັ້ງຄ່າລະບົບ (ເບິ່ງ --system option in ໄປ
config(1) ສໍາລັບລາຍລະອຽດ).
clone REPO [ມື]
ຄໍາສັ່ງນີ້ຖືກນໍາໃຊ້ເພື່ອ clone REPO, a GitHub repository, to a DEST ລະບົບ
(ຄ່າເລີ່ມຕົ້ນເປັນຊື່ຂອງໂຄງການທີ່ຖືກໂຄນ). ຖ້າ repository ຖືກລະບຸ
in / ແບບຟອມ, ໄດ້ REPO ຈະຖືກນໍາໃຊ້ເປັນສາຍນ້ໍແລະທາງສ້ອມຂອງຕົນ
ຈະຖືກເບິ່ງຂຶ້ນ. ຖ້າບໍ່ພົບ, ສ້ອມໃໝ່ຈະຖືກສ້າງ. ໃນທັງສອງກໍລະນີ, ໄດ້
fork ຈະຖືກ cloned ແທນທີ່ຈະເປັນ repository upstream.
ຖ້າເທົ່ານັ້ນ ຖືກກໍານົດເປັນ REPO, ຫຼັງຈາກນັ້ນ, ການຕັ້ງຄ່າ hub.ຊື່ຜູ້ໃຊ້ ຖືກນໍາໃຊ້
as , ແລະບ່ອນເກັບມ້ຽນຫຼັກແມ່ນເບິ່ງຢູ່ GitHub ເພື່ອກໍານົດທີ່ແທ້ຈິງ
ຄັງເກັບກໍາທາງເທິງ.
ຄັງເກັບນ້ໍາເທິງແມ່ນເພີ່ມເປັນໄລຍະໄກໂດຍຊື່ ສາຍນ້ ຳ (ເວັ້ນເສຍແຕ່
--ສາມຫຼ່ຽມ ຖືກນໍາໃຊ້, ໃນກໍລະນີນີ້ແມ່ນເອີ້ນວ່າໄລຍະໄກ fork ໂດຍຄ່າເລີ່ມຕົ້ນ) ແລະ
hub.upstream ຕົວແປການຕັ້ງຄ່າຖືກຕັ້ງ (ເບິ່ງ CONFIGURATION), ເວັ້ນເສຍແຕ່ວ່າພຽງແຕ່
ໄດ້ຖືກນໍາໃຊ້ແລະ repository ຜົນໄດ້ຮັບບໍ່ແມ່ນຂອງສ້ອມແທ້ໆ, ໃນກໍລະນີນີ້
ເປັນໄປບໍ່ໄດ້ທີ່ຈະກໍານົດອັດຕະໂນມັດ repository upstream.
-r NAME, --remote=NAME
ການນໍາໃຊ້ NAME ເປັນຊື່ repository upstream ໄລຍະໄກແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ
('ສ້ອມ' ຖ້າ --ສາມຫຼ່ຽມ ຖືກນໍາໃຊ້, 'ນ້ໍາ' ຖ້າບໍ່ດັ່ງນັ້ນ).
-t, --ສາມຫຼ່ຽມ
ໃຊ້ Git's ສາມຫຼ່ຽມ workflow ການຕັ້ງຄ່າ. ທາງເລືອກນີ້ clones ຈາກ
parent/upstream repository ແທນ cloning ຂອງສ້ອມ, ແລະເພີ່ມ fork ເປັນ
repository ຫ່າງໄກສອກຫຼີກ. ຫຼັງຈາກນັ້ນ, ກໍານົດ remote.pushdefault ທາງເລືອກ Git ແລະ
hub.forkremote ທາງເລືອກ git-hub ກັບສ້ອມ.
ຜົນກະທົບຂອງການນີ້ມີ repository upstream ໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນໃນເວລາທີ່ທ່ານ
ດຶງແຕ່ໃຊ້ສ້ອມຂອງເຈົ້າໃນເວລາທີ່ທ່ານຍູ້, ເຊິ່ງປົກກະຕິແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ
ເມື່ອໃຊ້ການຮ້ອງຂໍດຶງຂອງ GitHub.
Git ເວີຊັນ 1.8.3 ຫຼືໃໝ່ກວ່າແມ່ນຈຳເປັນເພື່ອໃຊ້ຕົວເລືອກນີ້ (ແລະ 1.8.4 ຫຼືໃໝ່ກວ່າ.
ຖືກແນະນໍາເນື່ອງຈາກບາງບັນຫາໃນ 1.8.3 ທີ່ກ່ຽວຂ້ອງກັບເລື່ອງນີ້).
ຕົວເລືອກນີ້ອາດຈະກາຍເປັນຄ່າເລີ່ມຕົ້ນໃນອະນາຄົດ. ເພື່ອເຮັດໃຫ້ມັນເປັນຄ່າເລີ່ມຕົ້ນ
ທ່ານສາມາດກໍານົດທາງເລືອກ hub.ສາມຫຼ່ຽມ, ທະເລສາບ CONFIGURATION ສໍາລັບລາຍລະອຽດ.
GIT CLONE OPTIONS
ມາດຕະຖານໃດກໍ່ຕາມ ໄປ clone ທາງເລືອກສາມາດຜ່ານ. ບໍ່ແມ່ນທັງຫມົດຂອງພວກເຂົາອາດຈະເຮັດໃຫ້
ຄວາມຮູ້ສຶກໃນເວລາທີ່ cloning repo GitHub ເພື່ອຖືກນໍາໃຊ້ກັບເຄື່ອງມືນີ້ເຖິງແມ່ນວ່າ.
ບັນຫາ ຄໍາສັ່ງນີ້ຖືກນໍາໃຊ້ເພື່ອຈັດການບັນຫາ GitHub ຜ່ານຊຸດຂອງຄໍາສັ່ງຍ່ອຍ. ແມ່ນບໍ່
ຄໍາສັ່ງຍ່ອຍແມ່ນໄດ້ລະບຸໄວ້, ບັນຊີລາຍຊື່ ຖືກນໍາໃຊ້.
ບັນຊີລາຍຊື່ ສະແດງລາຍຊື່ບັນຫາທີ່ເປີດ.
-c, -- ປິດ
ສະແດງບັນຫາປິດແທນ.
-C, --ສ້າງໂດຍ-ຂ້ອຍ
ສະແດງພຽງແຕ່ບັນຫາທີ່ສ້າງຂຶ້ນໂດຍຂ້ອຍ
-A, --ມອບໝາຍໃຫ້-ຂ້ອຍ
ສະແດງສະເພາະບັນຫາທີ່ມອບໝາຍໃຫ້ຂ້ອຍ
ສະແດງໃຫ້ເຫັນ ບັນຫາ [ສະບັບ ... ]
ສະແດງບັນຫາທີ່ລະບຸໂດຍ ບັນຫາ.
ໃຫມ່ ສ້າງບັນຫາໃຫມ່.
-m MSG, --message=MSG
ຫົວຂໍ້ບັນຫາ (ແລະຄໍາອະທິບາຍ). ເສັ້ນທໍາອິດແມ່ນໃຊ້ເປັນບັນຫາ
ຫົວຂໍ້ແລະຂໍ້ຄວາມໃດໆຫຼັງຈາກເສັ້ນຫວ່າງຖືກໃຊ້ເປັນເນື້ອໃນທາງເລືອກ.
ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ໃຊ້, ຄ່າເລີ່ມຕົ້ນ GIT_EDITOR ຖືກເປີດເພື່ອຂຽນ
ຫນຶ່ງ.
-l LABEL, --label=LABEL
ແນບ LABEL ກັບບັນຫາ (ສາມາດກໍານົດໄດ້ຫຼາຍຄັ້ງເພື່ອກໍານົດ
ຫຼາຍປ້າຍ).
-a ຜູ້ໃຊ້, --assign=USER
ມອບໝາຍຜູ້ໃຊ້ໃຫ້ກັບບັນຫາ. ຜູ້ໃຊ້ ຕ້ອງເປັນຊື່ເຂົ້າສູ່ລະບົບ GitHub ທີ່ຖືກຕ້ອງ.
-M ບັດປະ ຈຳ ຕົວ, --milestone=ID
ກໍານົດຈຸດສໍາຄັນທີ່ລະບຸໂດຍ ID ຕົວເລກໃຫ້ກັບບັນຫາ.
ການປັບປຸງ ບັນຫາ
ຄ້າຍຄືກັບ ໃຫມ່ ແຕ່ປັບປຸງບັນຫາທີ່ມີຢູ່ແລ້ວກໍານົດໂດຍ ບັນຫາ.
ທາງລັດທີ່ສະດວກໃນການປິດບັນຫາແມ່ນສະໜອງໃຫ້ໂດຍ ໃກ້ ຄໍາສັ່ງຍ່ອຍ.
-m MSG, --message=MSG
ຫົວຂໍ້ບັນຫາໃຫມ່ (ແລະຄໍາອະທິບາຍ). ເສັ້ນທໍາອິດແມ່ນໃຊ້ເປັນ
ຫົວຂໍ້ບັນຫາແລະຂໍ້ຄວາມໃດໆຫຼັງຈາກເສັ້ນຫວ່າງຖືກໃຊ້ເປັນທາງເລືອກ
ຮ່າງກາຍ
-e, -- ແກ້ໄຂຂໍ້ຄວາມ
ເປີດຄ່າເລີ່ມຕົ້ນ GIT_EDITOR ເພື່ອແກ້ໄຂຫົວຂໍ້ປະຈຸບັນ (ແລະ
ລາຍລະອຽດ) ຂອງບັນຫາ.
-o, --ເປີດ
ເປີດບັນຫາຄືນໃໝ່.
-c, -- ປິດ
ປິດບັນຫາ.
-l LABEL, --label=LABEL
ຖ້າຫນຶ່ງຫຼືຫຼາຍປ້າຍຖືກລະບຸ, ພວກເຂົາຈະປ່ຽນແທນປະຈຸບັນ
ອອກປ້າຍ. ຖ້າບໍ່ດັ່ງນັ້ນ, ປ້າຍຊື່ຈະບໍ່ປ່ຽນແປງ. ຖ້າຫາກວ່າຫນຶ່ງຂອງ
ປ້າຍຊື່ແມ່ນຫວ່າງເປົ່າ, ປ້າຍຊື່ຈະຖືກລຶບລ້າງ (ດັ່ງນັ້ນທ່ານສາມາດນໍາໃຊ້ -l'' to
ລ້າງປ້າຍກຳກັບຂອງບັນຫາ.
-a ຜູ້ໃຊ້, --assign=USER
ມອບໝາຍຜູ້ໃຊ້ໃຫ້ກັບບັນຫາ. ຜູ້ໃຊ້ ຕ້ອງເປັນຊື່ເຂົ້າສູ່ລະບົບ GitHub ທີ່ຖືກຕ້ອງ.
-M ບັດປະ ຈຳ ຕົວ, --milestone=ID
ກໍານົດຈຸດສໍາຄັນທີ່ລະບຸໂດຍ ID ຕົວເລກໃຫ້ກັບບັນຫາ.
ຄວາມຄິດເຫັນ ບັນຫາ
ເພີ່ມຄໍາຄິດເຫັນໃຫມ່ຕໍ່ກັບບັນຫາທີ່ມີຢູ່ແລ້ວທີ່ຖືກກໍານົດໂດຍ ບັນຫາ.
-m MSG, --message=MSG
ຄຳເຫັນທີ່ຈະຖືກເພີ່ມໃສ່ບັນຫາ. ຖ້າຕົວເລືອກນີ້ບໍ່ຖືກໃຊ້, the
Default GIT_EDITOR ຖືກເປີດເພື່ອຂຽນຄໍາເຫັນ.
ໃກ້ ບັນຫາ
ນາມແຝງສໍາລັບ ການປັບປຸງ -- ປິດ. (+ ຄວາມຄິດເຫັນ if -- ຂໍ້ຄວາມ or -- ແກ້ໄຂຂໍ້ຄວາມ is
ລະບຸ). ປິດບັນຫາທີ່ລະບຸໂດຍ ບັນຫາ.
-m MSG, --message=MSG
ຕື່ມຄໍາເຫັນໃສ່ບັນຫາກ່ອນທີ່ຈະປິດມັນ.
-e, -- ແກ້ໄຂຂໍ້ຄວາມ
ເປີດຄ່າເລີ່ມຕົ້ນ GIT_EDITOR ຂຽນຄໍາເຫັນທີ່ຈະຖືກເພີ່ມໃສ່
ບັນຫາກ່ອນທີ່ຈະປິດມັນ.
ດຶງ ຄໍາສັ່ງນີ້ຖືກນໍາໃຊ້ເພື່ອຈັດການການຮ້ອງຂໍດຶງ GitHub. ນັບຕັ້ງແຕ່ດຶງຄໍາຮ້ອງຂໍໃນ GitHub
ຍັງເປັນບັນຫາ, ສ່ວນໃຫຍ່ຂອງຄໍາສັ່ງຍ່ອຍແມ່ນຊ້ໍາກັນຈາກ ບັນຫາ ຄໍາສັ່ງສໍາລັບ
ຄວາມສະດວກສະບາຍ. ພຽງແຕ່ ບັນຊີລາຍຊື່ ແລະ ໃຫມ່ ຄໍາສັ່ງແມ່ນແຕກຕ່າງກັນແທ້ໆ, ແລະ ແນບມາ ແລະ
ປະຕິເສດ ມີການເພີ່ມ.
ບັນຊີລາຍຊື່ ສະແດງລາຍຊື່ການຮ້ອງຂໍການດຶງທີ່ເປີດ.
-- ປິດ
ສະແດງການຮ້ອງຂໍການດຶງແບບປິດແທນ.
ສະແດງໃຫ້ເຫັນ ດຶງ [ດຶງ ... ]
ນາມແຝງສໍາລັບ ບັນຫາ ສະແດງໃຫ້ເຫັນ.
ກວດເບິ່ງ ດຶງ ...
ກວດເບິ່ງສາຂາຫ່າງໄກສອກຫຼີກ (ຫົວ) ຂອງຄໍາຮ້ອງຂໍດຶງ. ຄໍາສັ່ງນີ້ທໍາອິດ
ດຶງເອົາ ຫົວຫນ້າ ອ້າງອິງຈາກຄໍາຮ້ອງຂໍດຶງແລະຫຼັງຈາກນັ້ນໂທຫາມາດຕະຖານ
ໄປ ກວດເບິ່ງ ຄໍາສັ່ງແລະການໂຕ້ຖຽງພິເສດໃດໆຈະຖືກສົ່ງກັບ ໄປ ກວດເບິ່ງ
as-is, ຫຼັງຈາກການອ້າງອິງທີ່ພຽງແຕ່ໄດ້ດຶງມາ. ຈືຂໍ້ມູນການນີ້ສ້າງເປັນ
ຖອນ checkout ໂດຍຄ່າເລີ່ມຕົ້ນ, ໃຊ້ -b ຖ້າທ່ານຕ້ອງການສ້າງສາຂາໃຫມ່
ອີງຕາມການຮ້ອງຂໍການດຶງ. ກະລຸນາໃຊ້ເວລາເບິ່ງ ໄປ ກວດເບິ່ງ ຊ່ວຍເຫຼືອເພີ່ມເຕີມ
ລາຍລະອຽດ.
ໃຫມ່ [ຫົວ]
ສ້າງການຮ້ອງຂໍດຶງໃຫມ່. ຖ້າ HEAD ຖືກກໍານົດ, ມັນຈະຖືກນໍາໃຊ້ເປັນ
ສາຂາ (ຫຼື git ref) ບ່ອນທີ່ການປ່ຽນແປງຂອງທ່ານຖືກປະຕິບັດ. ຖ້າບໍ່ດັ່ງນັ້ນ
ສາຂາປະຈຸບັນຖືກນໍາໃຊ້. ຖ້າສາຂາທີ່ໃຊ້ເປັນຫົວບໍ່ໄດ້ຖືກຍູ້ໄປຫາເຈົ້າ
fork ຫ່າງໄກສອກຫຼີກ, ການຊຸກຍູ້ຈະເຮັດໄດ້ອັດຕະໂນມັດກ່ອນທີ່ຈະສ້າງການດຶງ
ຮ້ອງຂໍ.
repository ທີ່ຈະອອກຄໍາຮ້ອງຂໍດຶງຈາກແມ່ນເອົາມາຈາກ hub.forkrepo
ການຕັ້ງຄ່າ, ເຊິ່ງເລີ່ມຕົ້ນທີ່ hub.ຊື່ຜູ້ໃຊ້/ ໂຄງການ ສ່ວນ >.
-m MSG, --message=MSG
ດຶງຫົວຂໍ້ຄໍາຮ້ອງຂໍ (ແລະຄໍາອະທິບາຍ). ເສັ້ນທໍາອິດແມ່ນໃຊ້ເປັນ
ດຶງຫົວຂໍ້ຄໍາຮ້ອງຂໍແລະຂໍ້ຄວາມໃດໆຫຼັງຈາກເສັ້ນຫວ່າງເປົ່າຖືກນໍາໃຊ້ເປັນ
ຮ່າງກາຍທາງເລືອກ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ໃຊ້, ຄ່າເລີ່ມຕົ້ນ GIT_EDITOR is
ເປີດ. ຖ້າສາຂາ HEAD ມີຄໍາອະທິບາຍທີ່ເຫມາະສົມ (ເບິ່ງ ໄປ ສາຂາ
--ດັດແກ້-ລາຍລະອຽດ), ຄໍາອະທິບາຍນັ້ນຈະຖືກໃຊ້ເປັນຄ່າເລີ່ມຕົ້ນ
ຂໍ້ຄວາມໃນບັນນາທິການແລະຖ້າບໍ່ແມ່ນ, ຂໍ້ຄວາມຂອງຄໍາຫມັ້ນສັນຍາສຸດທ້າຍຈະ
ໃຊ້ແທນ.
-b ພື້ນຖານ, --base=ຖານ
ສາຂາ (ຫຼື git ref) ທ່ານຕ້ອງການການປ່ຽນແປງຂອງທ່ານເຂົ້າໄປໃນ. ໂດຍຄ່າເລີ່ມຕົ້ນ
ສາຂາຕິດຕາມ (ສາຂາ. .ລວມ configuration variable) ຖືກນໍາໃຊ້
ຫຼືການຕັ້ງຄ່າ hub.pullbase ຖ້າບໍ່ຕິດຕາມສາຂາຫ່າງໄກສອກຫຼີກ. ຖ້າ
ບໍ່ມີຢູ່, ມັນເປັນຄ່າເລີ່ມຕົ້ນທີ່ ຕົ້ນສະບັບ. repository ທີ່ຈະນໍາໃຊ້ເປັນ
ພື້ນຖານແມ່ນເອົາມາຈາກ hub.upstream ການຕັ້ງຄ່າ
-c NAME, --create-branch=NAME
ສ້າງສາຂາຫ່າງໄກສອກຫຼີກໃຫມ່ດ້ວຍ (ມີຊື່ NAME) ເປັນຫົວຫນ້າທີ່ແທ້ຈິງສໍາລັບ
ການຮ້ອງຂໍດຶງແທນທີ່ຈະໃຊ້ຊື່ HEAD ຜ່ານເປັນ HEAD. ນີ້
ເປັນປະໂຫຍດທີ່ຈະສ້າງການຮ້ອງຂໍການດຶງສໍາລັບການແກ້ໄຂຮ້ອນທີ່ທ່ານມຸ່ງຫມັ້ນທີ່ຈະ
HEAD ປົກກະຕິຂອງເຈົ້າໂດຍບໍ່ຕ້ອງສ້າງສາຂາກ່ອນ.
-f, --force-ຍູ້
ບັງຄັບໃຫ້ດໍາເນີນການຊຸກຍູ້. ໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ!
ແນບມາ ບັນຫາ [ຫົວ]
ແປງບັນຫາທີ່ກໍານົດໂດຍ ບັນຫາ ຕໍ່ກັບຄໍາຮ້ອງຂໍດຶງໂດຍການຄັດຕິດຄໍາຫມັ້ນສັນຍາ
ກັບມັນ. ສາຂາ (ຫຼື git ref) ບ່ອນທີ່ການປ່ຽນແປງຂອງທ່ານສາມາດປະຕິບັດໄດ້
ທາງເລືອກທີ່ລະບຸໄວ້ກັບ HEAD (ຖ້າບໍ່ດັ່ງນັ້ນສາຂາປະຈຸບັນຖືກນໍາໃຊ້). ນີ້
ຄໍາສັ່ງຍ່ອຍແມ່ນຄ້າຍຄືກັນຫຼາຍກັບ ໃຫມ່ ຄໍາສັ່ງຍ່ອຍ, ກະລຸນາອ້າງອີງມັນສໍາລັບ
ລາຍລະອຽດເພີ່ມເຕີມ.
ກະລຸນາຮັບຊາບວ່າທ່ານພຽງແຕ່ສາມາດແນບຄໍາຫມັ້ນສັນຍາກັບບັນຫາຖ້າຫາກວ່າທ່ານມີການເຂົ້າເຖິງຄໍາຫມັ້ນສັນຍາ
ໄປຫາບ່ອນເກັບມ້ຽນຫຼືຖ້າທ່ານຖືກມອບຫມາຍໃຫ້ບັນຫາ.
-m MSG, --message=MSG
ເພີ່ມຄຳເຫັນໃສ່ບັນຫາ/ຄຳຮ້ອງຂໍດຶງໃໝ່.
-e, -- ແກ້ໄຂຂໍ້ຄວາມ
ເປີດຄ່າເລີ່ມຕົ້ນ GIT_EDITOR ຂຽນຄໍາເຫັນທີ່ຈະຖືກເພີ່ມໃສ່
ອອກ/ຄໍາຮ້ອງຂໍດຶງໃຫມ່. ຂໍ້ຄວາມເລີ່ມຕົ້ນແມ່ນເອົາມາຈາກ
-- ຂໍ້ຄວາມ ທາງເລືອກຖ້າມີ, ຖ້າບໍ່ດັ່ງນັ້ນຄໍາອະທິບາຍສາຂາຫຼື
ຂໍ້ຄວາມທໍາອິດຖືກນໍາໃຊ້ເຊັ່ນດຽວກັນກັບ ໃຫມ່ ຄໍາສັ່ງຍ່ອຍ.
-b ພື້ນຖານ, --base=ຖານ
ສາຂາພື້ນຖານທີ່ອອກຄໍາຮ້ອງຂໍດຶງ. ຖ້າທາງເລືອກນີ້ບໍ່ແມ່ນ
ປະຈຸບັນ, ຫຼັງຈາກນັ້ນສາຂາພື້ນຖານແມ່ນເອົາມາຈາກການຕັ້ງຄ່າ
hub.pullbase (ຫຼືພຽງແຕ່ ຕົ້ນສະບັບ ຖ້າການຕັ້ງຄ່ານັ້ນບໍ່ມີຢູ່
ບໍ່ວ່າ). repository ທີ່ຈະໃຊ້ເປັນຖານແມ່ນເອົາມາຈາກ
hub.upstream ການຕັ້ງຄ່າ
-c NAME, --create-branch=NAME
ສ້າງສາຂາຫ່າງໄກສອກຫຼີກໃຫມ່ດ້ວຍ (ມີຊື່ NAME) ເປັນຫົວຫນ້າທີ່ແທ້ຈິງສໍາລັບ
ການຮ້ອງຂໍດຶງແທນທີ່ຈະໃຊ້ຊື່ HEAD ຜ່ານເປັນ HEAD. ນີ້
ເປັນປະໂຫຍດທີ່ຈະສ້າງການຮ້ອງຂໍການດຶງສໍາລັບການແກ້ໄຂຮ້ອນທີ່ທ່ານມຸ່ງຫມັ້ນທີ່ຈະ
HEAD ປົກກະຕິຂອງເຈົ້າໂດຍບໍ່ຕ້ອງສ້າງສາຂາກ່ອນ.
-f, --force-ຍູ້
ບັງຄັບໃຫ້ດໍາເນີນການຊຸກຍູ້. ໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ!
ປະຕິເສດ ດຶງ
ປິດຄໍາຮ້ອງຂໍດຶງທີ່ກໍານົດໂດຍ ດຶງ ໂດຍການຟື້ນຟູສາຂາພື້ນຖານຂອງຕົນ
(ລະບຸໄວ້ໃນຄໍາຮ້ອງຂໍດຶງ) ແທນທີ່ຈະລວມເປັນ GitHub's ປ້ອນຂໍ້ມູນ ປຸ່ມ™
ຈະເຮັດແນວໃດ.
ຖ້າການດໍາເນີນງານປະສົບຜົນສໍາເລັດ, ຄໍາຄິດຄໍາເຫັນຈະຖືກຈັດພີມມາເພື່ອແຈ້ງໃຫ້ຜູ້ໃຫມ່
HEAD ຄໍາຫມັ້ນສັນຍາຂອງສາຂາທີ່ໄດ້ຮັບການ rebased ແລະການຮ້ອງຂໍດຶງຈະເປັນ
ປິດ.
ປະເພດຂອງ URL ທີ່ຖືກນໍາໃຊ້ເພື່ອດຶງແລະຊຸກຍູ້ສາມາດຖືກກໍານົດໂດຍຜ່ານ
hub.pullurltype ຕົວແປການຕັ້ງຄ່າ (ເບິ່ງ CONFIGURATION ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ).
ສໍາເນົາການເຮັດວຽກຂອງທ່ານຄວນຈະຢູ່ຄືກັນໂດຍສະເພາະ, ຖ້າຫາກວ່າທຸກສິ່ງທຸກຢ່າງດີ.
ການດໍາເນີນງານທີ່ປະຕິບັດໂດຍຄໍາສັ່ງຍ່ອຍນີ້ແມ່ນປະມານເຫຼົ່ານີ້:
1. git stash
2. ດຶງຂໍ້ມູນ ຫົວດຶງ
3. git checkout -b tmp FETCH_HEAD
4. git ດຶງ --rebase ຖານດຶງ
5.git push ຖານດຶງ
6. git checkout ຫົວເກົ່າ
7. ສາຂາ git -D tmp
8. git stash pop
If hub.forcerebase ຖືກຕັ້ງເປັນ "ຄວາມຈິງ" (ຄ່າເລີ່ມຕົ້ນ), --ກຳລັງ ຈະຖືກສົ່ງຜ່ານໄປ
rebase (ບໍ່ຄວນສັບສົນກັບຕົວເລືອກຄໍາສັ່ງນີ້ --force-ຍູ້ ເຊິ່ງຈະ
ບັງຄັບການຊຸກຍູ້), ຖ້າບໍ່ດັ່ງນັ້ນ (ຖ້າເປັນ "ບໍ່ຖືກຕ້ອງ") rebase ປົກກະຕິແມ່ນປະຕິບັດ.
ໃນເວລາທີ່ rebase ໄດ້ຖືກບັງຄັບ, ທັງຫມົດ commits ໃນການຮ້ອງຂໍດຶງແມ່ນ
re-commited, ສະນັ້ນ metadata ຂອງ Committer ແລະ CommitterDate ໄດ້ຖືກປັບປຸງໃນ
commits, ສະແດງໃຫ້ເຫັນບຸກຄົນທີ່ປະຕິບັດ rebase ແລະເວລາຂອງ
rebase ແທນທີ່ຈະເປັນມູນຄ່າຕົ້ນສະບັບ, ສະນັ້ນການສະຫນອງຂໍ້ມູນຂ່າວສານທີ່ເປັນປະໂຫຍດຫຼາຍ.
ໃນຖານະເປັນຜົນກະທົບຂ້າງຄຽງ, hashes ຂອງ commits ຈະມີການປ່ຽນແປງ.
ຖ້າພົບຄວາມຂັດແຍ້ງ, ຄໍາສັ່ງຖືກຂັດຂວາງ, ຄືກັນກັບວິທີການ ໄປ
ປະຕິເສດ ຈະເຮັດ. ຜູ້ໃຊ້ຄວນ --ເອົາລູກອອກ ການຟື້ນຟູ, --ຂ້າມ ໄດ້
ຂໍ້ຂັດແຍ່ງຄໍາຫມັ້ນສັນຍາຫຼືແກ້ໄຂຂໍ້ຂັດແຍ່ງແລະ --ສືບຕໍ່. ໃນເວລາທີ່ການນໍາໃຊ້ຫນຶ່ງຂອງ
ການກະ ທຳ ເຫຼົ່ານີ້, ທ່ານຕ້ອງຍົກເລີກ ດຶງ ການໂຕ້ຖຽງ.
-m MSG, --message=MSG
ໃຊ້ຂໍ້ຄວາມນີ້ສໍາລັບຄໍາເຫັນແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ. ກໍານົດເປັນ
ຂໍ້ຄວາມຫວ່າງເປົ່າ (-ມ'') ເພື່ອຍົກເລີກຄໍາເຫັນຢ່າງສົມບູນ.
-e, -- ແກ້ໄຂຂໍ້ຄວາມ
ເປີດຄ່າເລີ່ມຕົ້ນ GIT_EDITOR ເພື່ອຂຽນຄໍາເຫັນ.
--force-ຍູ້
ບັງຄັບໃຫ້ດໍາເນີນການຊຸກຍູ້. ໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ!
-p, --ຢຸດຊົ່ວຄາວ
ຢຸດ rebase ຊົ່ວຄາວກ່ອນທີ່ຜົນໄດ້ຮັບຈະຖືກ pushed ແລະບັນຫາແມ່ນ
ຮວມເຂົ້າກັນ. ເພື່ອສືບຕໍ່ການຮ້ອງຂໍການດຶງຄືນໃໝ່ (ກົດດັນການປ່ຽນແປງ
upstream ແລະປິດບັນຫາ), ພຽງແຕ່ໃຊ້ --ສືບຕໍ່ ການກະທຳ. ນີ້
ເປັນປະໂຫຍດໂດຍສະເພາະສໍາລັບການທົດສອບ.
-u, --stash-include-untracked
ຜ່ານ --include-untracked ທາງເລືອກໃນການເກັບຮັກສາ. ຖ້າຫາກວ່າການນໍາໃຊ້ທັງຫມົດ untracked
ໄຟລ໌ຍັງຖືກເກັບໄວ້ແລະຫຼັງຈາກນັ້ນເຮັດຄວາມສະອາດດ້ວຍ git clean, ອອກ
ໄດເລກະທໍລີທີ່ເຮັດວຽກຢູ່ໃນສະພາບທີ່ສະອາດຫຼາຍ, ເຊິ່ງຫຼີກເວັ້ນການຂັດແຍ້ງ
ໃນເວລາທີ່ກວດສອບການຮ້ອງຂໍດຶງເພື່ອ rebase.
-ກ, --stash-ທັງໝົດ
ຜ່ານ --ທັງໝົດ ທາງເລືອກໃນການເກັບຮັກສາ. ຄື --stash-include-untracked
ແຕ່ໄຟລ໌ທີ່ຖືກລະເລີຍຈະຖືກເກັບໄວ້ແລະເຮັດຄວາມສະອາດນອກເຫນືອໄປຈາກ
ໄຟລ໌ untracked, ເຊິ່ງຢ່າງສົມບູນເອົາຄວາມເປັນໄປໄດ້ຂອງ
ຂໍ້ຂັດແຍ່ງໃນເວລາກວດສອບການຮ້ອງຂໍດຶງເພື່ອ rebase.
-D, --delete-ສາຂາ
ລຶບສາຂາການຮ້ອງຂໍການດຶງອອກຖ້າ rebase ສໍາເລັດ. ນີ້ແມ່ນ
ຄ້າຍຄືກັບກົດປຸ່ມ "ລຶບສາຂາ" (TM) ໃນການໂຕ້ຕອບຂອງເວັບ
ຫຼັງຈາກການລວມ.
ການກະທໍາ:
--ສືບຕໍ່
ສືບຕໍ່ການຟື້ນຟູຢ່າງຕໍ່ເນື່ອງ.
--ເອົາລູກອອກ
ຍົກເລີກການຕັ້ງຖິ່ນຖານທີ່ຍັງຄ້າງຢູ່.
--ຂ້າມ ຂ້າມການສ້ອມແປງປະຈຸບັນໃນ rebase ຢ່າງຕໍ່ເນື່ອງແລະສືບຕໍ່.
ການປັບປຸງ ດຶງ
ນາມແຝງສໍາລັບ ບັນຫາ ການປັບປຸງ.
ຄວາມຄິດເຫັນ ດຶງ
ນາມແຝງສໍາລັບ ບັນຫາ ຄວາມຄິດເຫັນ.
ໃກ້ ດຶງ
ນາມແຝງສໍາລັບ ບັນຫາ ໃກ້.
CONFIGURATION
ໂປລແກລມນີ້ໃຊ້ສິ່ງອໍານວຍຄວາມສະດວກໃນການຕັ້ງຄ່າ git ເພື່ອໃຫ້ໄດ້ຮັບການຕັ້ງຄ່າຂອງມັນ. ພວກນີ້ແມ່ນ
ກະແຈ git config ທີ່ໃຊ້:
hub.ຊື່ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້ GitHub ຂອງທ່ານ. [ຄ່າເລີ່ມຕົ້ນ: ໃນປະຈຸບັນ OS ຊື່ຜູ້ໃຊ້]
hub.outhtoken ທີ່ກໍານົດໄວ້
ນີ້ແມ່ນ token ການອະນຸຍາດທີ່ໄດ້ຮັບໂດຍຜ່ານ ຕັ້ງຄ່າ ຄໍາສັ່ງ. ເຖິງແມ່ນວ່າໃນເວລາທີ່ຕ້ອງການ,
ທ່ານບໍ່ຄວນຈະກໍານົດຕົວແປນີ້ດ້ວຍຕົນເອງ. ໃຊ້ ຕັ້ງຄ່າ ຄຳ ສັ່ງແທນ.
hub.upstream ທີ່ກໍານົດໄວ້
Blessed repository ນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ຮັບບັນຫາຈາກແລະເຮັດໃຫ້ການຮ້ອງຂໍດຶງໄປ. ໄດ້
ຮູບແບບແມ່ນ /. ທາງເລືອກນີ້ສາມາດໄດ້ຮັບການຕັ້ງຄ່າອັດຕະໂນມັດໂດຍ clone
ຄໍາສັ່ງແລະບໍ່ຈໍາເປັນຢ່າງແທ້ຈິງໂດຍມັນຫຼື ຕັ້ງຄ່າ ຄໍາສັ່ງ.
hub.forkrepo
ສ້ອມບ່ອນເກັບມ້ຽນອັນເປັນສຸກຂອງເຈົ້າ. ຮູບແບບແມ່ນ /. ໃຊ້ເພື່ອຕັ້ງຫົວ
ສໍາລັບການຮ້ອງຂໍດຶງຂອງທ່ານ. [ຄ່າເລີ່ມຕົ້ນ: / (ສາຍນ້ໍາ ສ່ວນ)]
hub.forkremote
ຊື່ທາງໄກສໍາລັບການເຂົ້າເຖິງສ້ອມຂອງທ່ານ. ໃຊ້ເພື່ອຍູ້ສາຂາກ່ອນທີ່ຈະສ້າງການດຶງ
ຮ້ອງຂໍ. [ຄ່າເລີ່ມຕົ້ນ: ຕົ້ນກໍາເນີດ]
hub.pullbase
ສາຂາໄລຍະໄກເລີ່ມຕົ້ນ (ຫຼືການອ້າງອິງ git) ທ່ານຕ້ອງການການປ່ຽນແປງຂອງທ່ານເຂົ້າໄປໃນເວລາທີ່
ສ້າງຄໍາຮ້ອງສະຫມັກດຶງ. [ຄ່າເລີ່ມຕົ້ນ: ຕົ້ນສະບັບ]
hub.urltype
ປະເພດຂອງ URL ທີ່ຈະໃຊ້ເມື່ອ URL ຈາກ GitHub API ຕ້ອງການ (ຕົວຢ່າງ, ເມື່ອ 'ດຶງ
rebase' ຖືກນໍາໃຊ້). ໃນເວລາຂຽນມັນອາດຈະເປັນ ssh_url or clone_url ສໍາລັບການ
HTTP). ເບິ່ງເອກະສານ API ຂອງ GitHub[1] ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ ຫຼືທາງເລືອກ. [ຄ່າເລີ່ມຕົ້ນ:
ssh_url]
hub.baseurl
URL ພື້ນຖານຂອງ GitHub ເພື່ອໃຊ້ເພື່ອເຂົ້າເຖິງ API. ຕັ້ງຄ່ານີ້ເມື່ອທ່ານ GitHub API ຢູ່ໃນ
ສະຖານທີ່ອື່ນນອກຈາກຄ່າເລີ່ມຕົ້ນ (ເຄື່ອງແມ່ຂ່າຍວິສາຫະກິດປົກກະຕິແລ້ວໃຊ້
https://host/api/v3). ອັນນີ້ຈະຖືກນຳໄປໃຊ້ກັບການໂທ GitHub API ທັງໝົດ ແລະມັນຕ້ອງ
ເປັນ URL ເຕັມ, ບໍ່ພຽງແຕ່ບາງສິ່ງບາງຢ່າງເຊັ່ນ: "www.example.com/api/v3/".
hub.forcerebase
ຖ້າຕັ້ງເປັນ "ຄວາມຈິງ", --ກຳລັງ ຈະໄດ້ຮັບການສົ່ງຕໍ່ກັບ rebase. ຖ້າຕັ້ງເປັນ "false" a
rebase ປົກກະຕິແມ່ນປະຕິບັດ. ເບິ່ງ ດຶງ ປະຕິເສດ ຄໍາສັ່ງສໍາລັບ detils. [ຄ່າເລີ່ມຕົ້ນ:
ທີ່ແທ້ຈິງ]
hub.ສາມຫຼ່ຽມ
ເຮັດໃຫ້ --ສາມຫຼ່ຽມ ສໍາລັບການ clone ຖ້າຕັ້ງເປັນ "ຄວາມຈິງ" (ຄ່າບູລີນ). ເບິ່ງ clone
ເອກະສານສໍາລັບລາຍລະອຽດ.
[1] https://developer.github.com/v3/pulls/#get-a-single-pull-request
ໃຊ້ git-hub ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net