ຄັ້ງກ່ອນ ຂ້ອຍໄດ້ຈັດການຕິດຕັ້ງສິ່ງແວດລ້ອມຂອງການພັດທະນາແອັບສໍາເລັດ.
ໃນໃຈຄິດວ່າ: “ແລ້ວນີ້ຄົງຫາຍໃຈໄດ້ແລ້ວ.”
ແຕ່… ຂ້ອຍຜິດຫຼາຍແທ້.
ຄັ້ງນີ້ ຂ້ອຍໄດ້ພົບກັບ Git—ມະນຸດສັດຕູທີ່ນ່າກົວທີ່ເກືອບເຮັດໃຫ້ຂ້ອຍຈົນຈະຈິດແຕກ.
ຂ້ອຍບໍ່ເຄີຍຮູ້ເລີຍວ່າ ຕົວນີ້ຈະກາຍເປັນເພື່ອນຄູ່ທາງຕະຫຼອດຊີວິດໃນສາຍ coding ຂອງຂ້ອຍ.

ແຕ່ກ່ອນທີ່ຈະເຂົ້າເລື່ອງ ຂ້ອຍຢາກໃຫ້ເຈົ້າເບິ່ງແອັບນີ້ໃຫ້ແນ່—ແອັບນີ້ແມ່ນຜົນງານຂອງ 1,000 ຊົ່ວໂມງທີ່ຂ້ອຍລົງມືເຮັດຈາກຄວາມຮູ້ເປົ່າ! ຂ້ອຍເລີ່ມຈາກຄວາມຮູ້ເປົ່າແທ້ໆ ແລະຢາກແບ່ງປັນເວັນທາງຂອງຂ້ອຍໃຫ້ທຸກຄົນໄດ້ຮູ້!
VSCode? React? ມັນແມ່ນຫຍັງກັນແນ່?
ກ່ອນທີ່ຂ້ອຍຈະເຂົ້າໄປບວກກັບ Git ແບບໃຈຂາດ, ຂໍໃຫ້ຂ້ອຍອະທິບາຍຫຼາຍຢ່າງໃຫ້ມັນຊັດກ່ອນ.
ຖ້າເຈົ້າຄິດຢູ່ວ່າ “ຮ້າຍແທ້ ຢູ່ຢ່າງດີກໍໂຜ່ VSCode ກັບ React ມາ ແລ້ວມັນມາໄດ້ແນວໃດ?” ບໍ່ຕ້ອງກັງວົນ—ຂ້ອຍຈະຊ່ວຍໃຫ້ເຈົ້າເຂົ້າໃຈແບບງ່າຍໆ.
- VSCode (Visual Studio Code) → ຄິດວ່າແມ່ນໂຕະເຮັດວຽກດິຈິຕອນຂອງເຈົ້າ. ທີ່ນີ້ແຫຼະເຈົ້າຈະພິມ, ແກ້ໄຂ, ແລະລັນຄອດໄດ້ແບບຄົບຄັນ.
- React → ເປັນເຄື່ອງມືສໍາລັບສ້າງແອັບເວັບ. ແອັບ To-Do List ຂອງຂ້ອຍ? ກໍໄດ້ໃຊ້ React ເນື່ອງໆນັ້ນແຫຼະ.
- Git → ມັນແມ່ນເຫມືອນປຸ່ມ Save ທີ່ມີພະລັງຫຼາຍຫຼາຍ. ມັນເຮັດໃຫ້ເຈົ້າສາມາດຕິດຕາມການປ່ຽນແປງ, ຍ້ອນກັບໄປສູ່ສະພາບກ່ອນໜ້າ, ແລະເຮັດວຽກຂ້າມເຄື່ອງໄດ້. ຄິດເຫມືອນປື້ມຄຳສາບໄລ່ເວລາສຳລັບນັກພັດທະນາ.
“ອ້າວ ຄືນັ້ນ Git ຈະເຮັດໃຫ້ທຸກຢ່າງປອດໄພ ແລະຈັດການໄດ້ງ່າຍຂຶ້ນ ແມ່ນບໍ?”
ນັ່ນແຫຼະຄວາມຄິດຂອງຂ້ອຍ—ກ່ອນທີ່ຂ້ອຍຈະຈົນຄວາມຄິດຈົນໄດ້ຈົນຈະຄວ້າດິນນະລົກໄປແບບຄົງຄອງ.
Git? Version Control? ຂ້ອຍຈຳເປັນຕ້ອງໃຊ້ບໍ?
“ຕິດຕັ້ງ Git ເດີ” ຄົນທຸກບ່ອນກໍບອກແບບນັ້ນ.
ທຸກ tutorial, ທຸກ blog post ເຫັນດ້ວຍທັງນັ້ນ. ແຕ່ຂ້ອຍກໍສົນໃຈນິດໆ.
“ແຕ່ຂ້ອຍເຮັດຄົນດຽວ ຈະຕ້ອງ version control ຢ່າງຫຍັງ?”
ໃນເວລານັ້ນ ຂ້ອຍບໍ່ເຂົ້າໃຈ. ແລະໂອ້… ຂ້ອຍຈະສຽບຜົນຈາກຄວາມໂງ່ນັ້ນຢ່າງແຮງ.
ສະນັ້ນ ຂໍເຂົ້າໄວ້ໃນປື້ມບັນທຶກຊີວິດເອງ:
"ຖ້າບໍ່ຕິດຕັ້ງ Git ເຈົ້າຈະໄວ້ຜິດພາດບໍ່ໄດ້. ແລະເຈົ້າຈະທຸກ. ຫຼາຍ."
Git ແມ່ນເຫມືອນ Ctrl+Z ທີ່ເກັ່ງແຮງສຸດໆ. ມັນເກັບການປ່ຽນແປງ, ກູ້ໄຟລ໌ທີ່ຫາຍ, ແລະຈັດການຫຼາຍໂປຣເຈັກໄດ້ພ້ອມກັນ. ຖ້າຫຍັງຜິດພາດ ກໍໄດ້ຍ້ອນເວລາກັບໄປແກ້ໄຂໄດ້ເລີຍ.
ການຕິດຕັ້ງ Git: ຍິນດີຕ້ອນຮັບສູ່ນະລົກສ່ວນຕົວຂອງຂ້ອຍ
ມີສິ່ງໃຫມ່ໃນຫົວ ຂ້ອຍເລີ່ມການຕິດຕັ້ງ Git.
- ຄົ້ນຫາເວັບ Git ທາງການ (ແລະໃຊ້ເວລານານກວ່າຈະກົດລິ້ງຖືກ)
- ດາວໂຫລດ ແລະລັນຕົວຕິດຕັ້ງ (ກົດ Next ໄປຄືບໍ່ມີສະຕິ)
- ຕິດຕັ້ງສຳເລັດ! (ແຕ່ບໍ່ມີຫຍັງເກີດຂຶ້ນຈິງ)
ເທິ່ງໄປຈົນຖືກ… ກ່ອນຈະເຂົ້າຝັນຮ້າຍ.
ຂ້ອຍລອງໃຊ້ຄຳສັ່ງ Git ຄັ້ງທຳອິດ:
bashコピーする編集するgit init
ແລ້ວໄດ້ຫຍັງກັບມາ?
"The term 'git' is not recognized as the name of a cmdlet..."
ຫຍັງວະ!?
ຂ້ອຍຈ້ອງຈໍ: “ເຮັດແນວໃດ? ເຈົ້າແມ່ນ AI ບໍ່ແມ່ນບໍ? ຊ່ວຍຂ້ອຍແນ່ດິ?”
ແຕ່ບໍ່ມີຄຳຕອບ. Git ປາດເປີດເສຍງຽບ ຄືບໍ່ມີຕົວຕົນ.
Git Not Recognized? ກັບດັກ Windows
ຕອນນັ້ນ ຂ້ອຍຕົກໃຈຫຼາຍ. ຂ້ອຍກໍຕິດຕັ້ງ Git ແລ້ວ ແຕ່ເປັນຫຍັງມັນບໍ່ເຮັດວຽກ?!
ຂ້ອຍໄປຄົ້ນຫາຂໍ້ມູນ, ແລ້ວກໍຄ່ອຍໆໄດ້ຮູ້ວ່າ
Windows ຈະບໍ່ຮູ້ຈັກ Git ດ້ວຍຕົນເອງ ຫາກບໍ່ຕັ້ງຄ່າທີ່ເອີ້ນວ່າ “environment variable” ດ້ວຍມື.
…ດີແທ້. ຊື່ກໍເຫມືອນວ່າແມ່ນຂອງທີ່ໃຊ້ງ່າຍໆ, ແຕ່ຄວາມຈິງແມ່ນລະບົບຊົງສົນໃຈແບບສຸດໆ.
ຂ້ອຍຄິດວ່າມັນຈະເປັນຫນ້າທົ່ງຂຽວສະບາຍໆໃນຫົວ ແຕ່ຄວາມຈິງແມ່ນເປັນຄວາມວຸ່ນວາຍທາງເທັກໂນໂລຊີຈັບໃຈແບບໂຫດໆ.
ແລະນີ້ແມ່ນສິ່ງທີ່ຂ້ອຍຈຳເປັນຕ້ອງເຮັດ:
- ເປີດ Start Menu
- ຄົ້ນຫາຄໍາວ່າ “Environment Variables”
- ເລືອກ “Edit the system environment variables”
- ເຂົ້າໄປຫາຫົວຂໍ້ “Path” ແລ້ວເພີ່ມຕຳແໜ່ງຕິດຕັ້ງ Git ເຂົ້າໄປໃຫ້ມື
ແລ້ວຈາກນັ້ນ, ຂ້ອຍຈຶ່ງສາມາດໃຊ້ຄຳສັ່ງ Git ໄດ້ແບບປົກກະຕິ.
ສ້າງ Repository! ແຕ່... ແນ່ນອນຍັງມີ error ຕໍ່
“ສຸດທ້າຍ! Git ໃຊ້ໄດ້ແລ້ວ!” ຂ້ອຍຄິດແບບນັ້ນ.
bashコピーする編集するgit init
Boom — “Initialized empty Git repository.”
ສຳເລັດ!! ຂ້ອຍເຮັດໄດ້ແລ້ວ!!
ແຕ່ແລ້ວ...
bashコピーする編集するgit add .
ຢູ່ຈະໂຜ່ warning ອອກເຕັມຈໍ:
“LF will be replaced by CRLF.”
…LF ແມ່ນຫຍັງ? CRLF ກໍແມ່ນຫຍັງຟະ?!
ປະກົດວ່າ Windows ແລະ Mac ມີວິທີຈັດການແຖວໃໝ່ຂອງໄຟລ໌ບໍ່ເຫມືອນກັນ.
ຂ້ອຍຮູ້ບໍ່? ແນ່ນອນ—ບໍ່ຮູ້ເລີຍ.
ໂຊກດີທີ່ມັນແຄ່ warning ເທົ່ານັ້ນ, ຂ້ອຍຈຶ່ງໃສ່ຫູເຊື່ອງແລະໄປຕໍ່ (ໃນຄວາມໝາຍຂອງ “ໃສ່ຫູເຊື່ອງ” ແມ່ນປິດ terminal ແລ້ວເຮັດເປັນບໍ່ມີຫຍັງເກີດຂຶ້ນ 😇)
.gitignore: ບົດຮຽນໃໝ່ແບບເຈັບໆ
ຕໍ່ໄປ, ຂ້ອຍຕ້ອງສ້າງ .gitignore ເພື່ອຂ້າມໄຟລ໌ທີ່ບໍ່ຈໍາເປັນເຊັ່ນ node_modules/
ແລະ .env
.
ຂ້ອຍກໍພິມຢ່າງມັ່ນໃຈໃສ່ terminal:
bashコピーする編集するnode_modules/
.env
ແລ້ວ Git ຕອບກັບມາວ່າ:
“The term 'node_modules/' is not recognized as the name of a cmdlet.”
…ແມ່ນຫຍັງວະ?
ປະກົດວ່າ ຂ້ອຍເປັນຄົນໂງ່ແທ້ໆ.
ຂ້ອຍດັນພິມ rule ລົງໃນ terminal ໂດຍກົງ ແທນທີ່ຈະສ້າງໄຟລ໌ .gitignore
.
ບົດຮຽນ: .gitignore
ແມ່ນ “ໄຟລ໌” ບໍ່ແມ່ນ “ຄຳສັ່ງ”.
Final Boss: ວິກິດຕົວຕົນ Git
ເມື່ອແກ້ .gitignore ສຳເລັດ ຂ້ອຍກໍພ້ອມສໍາລັບຂັ້ນຕອນສຸດທ້າຍ:
bashコピーする編集するgit commit -m "Initial commit"
…ແລ້ວ error ອີກແລ້ວ:
"Author identity unknown."
Git ຕ້ອງການຮູ້ວ່າໃຜແມ່ນຜູ້ຂຽນຄອມມິດນີ້. ໂອເຄ, ກໍຕັ້ງຄ່າຊື່ແລະອີເມວໃຫ້:
bashコピーする編集するgit config --global user.name "C.River"
git config --global user.email "ika.com0508@gmail.com"
ແລ້ວຂ້ອຍລອງອີກຄັ້ງ:
bashコピーする編集するgit commit -m "Initial commit"
ສຸດທ້າຍ...
"[master (root-commit)] Initial commit"
ສຳເລັດ!!!
ຂ້ອຍນັ່ງພັກ ຢ່າງເມື່ອຍໆ ແຕ່ເຕັມໄປດ້ວຍຊັຍຊະນະ.
“ຂ້ອຍ… ອາດຈະເປັນເອັດຈີ້ເນຍສຕົວຈິງກໍໄດ້ມັ້ງ!”
●NEXT
●ເວັບໄຊຂອງຂ້ອຍ
ເຂົ້າໄປເບິ່ງເວັບໄຊທີ່ຂ້ອຍໄດ້ສ້າງຂຶ້ນຈາກປະສົບການພັດທະນາແອັບ 1000 ຊົ່ວໂມງນີ້ໄດ້ເລີຍ!

ບາງຄັ້ງມັນອາດຈະເບິ່ງເຫັນເປັນເກມ, ແຕ່ຄວາມຈິງແລ້ວນີ້ແມ່ນເວັບໄຊສ່ວນຕົວຂອງຂ້ອຍ. ການໃຊ້ເວລາ 1000 ຊົ່ວໂມງສໍາລັບພັດທະນາແອັບນັ້ນແມ່ນເລື່ອງຫຍັງທີ່ຫົວດທີ່ສຸດ, ແຕ່ມັນເຮັດໃຫ້ຂ້ອຍຮຽນຮູ້ໄດ້ຫຼາຍຫຼາຍ. ຂ້ອຍຈະຄໍາຫນົດໃສ່ມັນໃຫ້ດີຂຶ້ນໄປອີກ, ຂໍຂອບໃຈສໍາລັບການຊ່ວຍເຫຼືອແລະການຊົມໃຈຂອງເຈົ້າ!
ແລະອ້າຍ, ແນວຄິດຂອງເວັບໄຊນີ້ແມ່ນ:
"ນໍາຄວາມຂະຫຍັນຂອງຊາວຍີ່ປຸ່ນໄປສູ່ວິທີການຄວບຄຸມຊີວິດຢ່າງເຂັ້ມງວດ ເພື່ອສົ່ງເສີມຄົນທົ່ວໂລກຈາກການຕັ້ງຄວາມຝັນໄປຈົນເຖິງການບັນລຸ."
ທຸກຢ່າງຖືກສ້າງຂຶ້ນໂດຍຖານຄິດ 5 ຢ່າງ: ການຮຽນຮູ້, ການອອກກໍາລັງກາຍ, ການນອນຫຼັບ, ການຮັບປະທານ, ແລະເວລາ. ແລະຂ້ອຍເອງກໍກໍາລັງໃຊ້ວິທີນີ້ຢູ່ເທິງຕົວເອງ.
ແລະຮູ້ບໍ? ຜ່ານເວັບໄຊນີ້, ຂ້ອຍຢາກເຮັດວຽກຮ່ວມກັບຄົນທີ່ບັນລຸຄວາມຝັນ ແລະເຮັດໃຫ້ໂລກນີ້ພິກກັບໄປເລີຍ!
ນີ້ບໍ່ແມ່ນການໃຫ້ກໍາລັງໃຈສົ່ວນຕົວເທົ່ານັ້ນ—ແຕ່ແມ່ນການຝຶກຝົນສະກິວເພື່ອສ້າງສິ່ງໃໝ່ທີ່ຍິ່ງໃຫຍ່ກ່ວາ.
ເພາະສະນັ້ນ… ຂ້ອຍຖາມເຈົ້າວ່າ: ມາຈັບຝັນໃຫຍ່ໃຫ້ຢູ່ໃນມືພ້ອມກັນເຖີດ!
コメント