ຄວາມແຕກຕ່າງກັນລະຫວ່າງ Git Bash ແລະ Git Shell ແມ່ນຫຍັງ?


ຕອບ 1:

ສ່ວນຕົ້ນຕໍຂອງ ຄຳ ຖາມຂອງທ່ານ:

Git Bash ແລະ Git Shell ແມ່ນສອງໂປຣແກຣມບັນທັດ ຄຳ ສັ່ງທີ່ແຕກຕ່າງກັນເຊິ່ງທ່ານສາມາດໃຊ້ເພື່ອໂຕ້ຕອບກັບໂປແກຼມ Git ທີ່ຕິດພັນ. Bash ແມ່ນເສັ້ນ ຄຳ ສັ່ງທີ່ໃຊ້ Linux (ໃສ່ກັບ Windows), ໃນຂະນະທີ່ Shell ແມ່ນເສັ້ນ ຄຳ ສັ່ງ Windows ທີ່ທ່ານສາມາດໃຊ້ໄດ້ ໃຊ້ທັງສອງພວກເຂົາມີພຽງແຕ່ ຄຳ ສັ່ງຊ່ວຍຕ່າງກັນ, ຕົວຢ່າງ Bash ມີ "ls" ແທນ "dir".

ຂ້ອຍມີຄວາມສັບສົນເລັກນ້ອຍກ່ຽວກັບສິ່ງທີ່ເຈົ້າ ໝາຍ ຄວາມວ່າເມື່ອເຈົ້າເວົ້າວ່າ Git ສຳ ລັບ Windows ໃຫ້ GitHub ເຊັ່ນກັນ.

GitHub ແມ່ນບໍລິການອອນໄລນ໌ທີ່ທ່ານສາມາດໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບ Git ການໃຊ້ອິນເຕີເຟດເສັ້ນ ຄຳ ສັ່ງຂອງທ່ານ ໜຶ່ງ ຫຼື GitHub GUI ທ່ານສາມາດຍ້າຍຂໍ້ມູນໄປ / ຈາກຫໍສະ ໝຸດ "ຫ່າງໄກສອກຫຼີກ" ໃນເຄື່ອງແມ່ຂ່າຍ GitHub ທ່ານຕ້ອງມີຫໍສະມຸດທ້ອງຖິ່ນໃນຄອມພິວເຕີຂອງທ່ານ.

git ຂອງທ່ານຈະເຊື່ອມຕໍ່ກັບ GitHub ເທົ່ານັ້ນເມື່ອທ່ານເວົ້າເຊັ່ນນັ້ນ

>> Git clone [URL ຂອງ Github Repo]

ຫລື

>> git ຫ່າງໄກສອກຫຼີກເພີ່ມ [url]

Git ສາມາດສັບສົນ, ສະນັ້ນຂ້ອຍໃຊ້ເວລາ ໜຶ່ງ ມື້ຫຼືສອງມື້ເພື່ອຮຽນຮູ້ການ ນຳ ໃຊ້ຢ່າງຖືກຕ້ອງ, ສະນັ້ນໃຫ້ພວກເຮົາຮູ້ວ່າມັນເຮັດວຽກໄດ້ຫຼືບໍ່.


ຕອບ 2:

"Git Bash" ແມ່ນຊຸດທີ່ປະກອບດ້ວຍ:

  • ພອດ Windows ຈາກ GNU Bash (Bash - GNU Project - Free Software Foundation), ພອດ Windows ຈາກ GNU CoreUtils (Coreutils - GNU Core Utilities), ພອດ Windows ຈາກ ຄຳ ສັ່ງອື່ນໆທີ່ພົບທົ່ວໄປໃນລະບົບ GNU / Linux ແມ່ນ (ໜ້ອຍ, ເອກະສານ, ແລະອື່ນໆ) ເຄື່ອງປະດັບເອເລັກໂຕຣນິກ (Mintty - Cygwin Terminal).

ມັນຖືກລວມເຂົ້າໃນຊຸດ Git ສໍາລັບ Windows, ສ່ວນໃຫຍ່ແມ່ນສໍາລັບນັກພັດທະນາ * NIX, ດັ່ງນັ້ນພວກເຂົາຮູ້ສຶກວ່າຢູ່ເຮືອນໃນ Windows ແລະສາມາດສືບຕໍ່ໃຊ້ Git ແບບທີ່ພວກເຂົາໃຊ້.

ອີກດ້ານ ໜຶ່ງ,“ Git Shell” ແມ່ນໂປແກຼມທີ່ຈະເຮັດວຽກໃນ server Git ທີ່ເຂົ້າຜ່ານ SSH ແລະຖືກໃຊ້ເປັນຫອຍເຂົ້າສູ່ລະບົບ ສຳ ລັບບັນຊີເຊິ່ງ Git repository ຕັ້ງຢູ່ເຊິ່ງມັນໃຊ້ Git ເທົ່ານັ້ນ. ກັບຕົວເລືອກດ້ານ server ແລະບໍ່ອະນຸຍາດຫຍັງອີກ, ທີ່ນີ້ທ່ານສາມາດ ຈຳ ກັດຄວາມເປັນໄປໄດ້ທີ່ເປັນໄປໄດ້ໂດຍການເຊື່ອມຕໍ່ກັບບັນຊີນີ້ຜ່ານທາງ SSH.


ຕອບ 3:

"Git Bash" ແມ່ນຊຸດທີ່ປະກອບດ້ວຍ:

  • ພອດ Windows ຈາກ GNU Bash (Bash - GNU Project - Free Software Foundation), ພອດ Windows ຈາກ GNU CoreUtils (Coreutils - GNU Core Utilities), ພອດ Windows ຈາກ ຄຳ ສັ່ງອື່ນໆທີ່ພົບທົ່ວໄປໃນລະບົບ GNU / Linux ແມ່ນ (ໜ້ອຍ, ເອກະສານ, ແລະອື່ນໆ) ເຄື່ອງປະດັບເອເລັກໂຕຣນິກ (Mintty - Cygwin Terminal).

ມັນຖືກລວມເຂົ້າໃນຊຸດ Git ສໍາລັບ Windows, ສ່ວນໃຫຍ່ແມ່ນສໍາລັບນັກພັດທະນາ * NIX, ດັ່ງນັ້ນພວກເຂົາຮູ້ສຶກວ່າຢູ່ເຮືອນໃນ Windows ແລະສາມາດສືບຕໍ່ໃຊ້ Git ແບບທີ່ພວກເຂົາໃຊ້.

ອີກດ້ານ ໜຶ່ງ,“ Git Shell” ແມ່ນໂປແກຼມທີ່ຈະເຮັດວຽກໃນ server Git ທີ່ເຂົ້າຜ່ານ SSH ແລະຖືກໃຊ້ເປັນຫອຍເຂົ້າສູ່ລະບົບ ສຳ ລັບບັນຊີເຊິ່ງ Git repository ຕັ້ງຢູ່ເຊິ່ງມັນໃຊ້ Git ເທົ່ານັ້ນ. ກັບຕົວເລືອກດ້ານ server ແລະບໍ່ອະນຸຍາດຫຍັງອີກ, ທີ່ນີ້ທ່ານສາມາດ ຈຳ ກັດຄວາມເປັນໄປໄດ້ທີ່ເປັນໄປໄດ້ໂດຍການເຊື່ອມຕໍ່ກັບບັນຊີນີ້ຜ່ານທາງ SSH.