Git คือ อะไร ในความเข้าใจของเรานั้น Git “ตามความหมายคือ version control system (VCS)”อันนี้จากทฤษฎี เอาไว้สำหรับเก็บข้อมูลต่างๆ ไม่ว่าจะนามสกุลอะไรก็เก็บ และยังเก็บ Code ของเหล่าโปรแกรมเมอร์ด้วย เอาไว้ใช้งานร่วมกับเพื่อนฝูงหลายๆ คน และคนที่เป็น Programer จะชอบใช้กัน เอาไว้แชร์ข้อมูลที่ต้องใช้ร่วมกัน
Install Git on Mac OS
คำสั่ง “เช็คสถานะการติดตั้ง”
git --version
คำสั่งในการ “Install”
brew install git
มีการลงทะเบียน ยืนยันตัวตนด้วยน่ะ
$ git config --global user.name "Jetshy Conner" //ชื่อ
$ git config --global user.email "JetshyConner@gmail.com" // อีเมล
คำสั่ง การใช้งาน “Git”
คำสั่ง “เช็คสถานะ” มีไฟล์อะไรบ้าง ที่ยังไม่ได้จัดเก็บ
git status
คำสั่ง “เพิ่ม” ก่อนที่จะ commit หรือรอการยืนยันนั้นเอง ไปอยู่ในสถานะ Staged
git add src/app/beverage/ //ตามด้วยชื่อ File copy มาเลยจ้า
หรือ
git add . //เป็นการเพ่ิมทั้งหมด
git add src/app/* //เพิ่มทั้งหมดที่นำหน้าด้วยข้อความนี้ ด้วยเครื่องหมายดอกจันทร์
คำสั่ง “ยกเลิก” การเพิ่ม ไฟล์ข้อมูลเมื่อไม่ต้องการเพิ่ม
git reset HEAD src/app/beverage/ // ยกเลิกทีละ File ที่ add มา
หรือ
git reset HEAD . // . คือ ยกเลิกทั้งหมด ที่ add มา
คำสั่ง “การยืนยัน” ที่จะเก็บไฟล์ ไปไว้ที่ Local Repository
git commit -m "comment up to you"//เป็นการ comment เพื่อบอกรายละเอียดไฟล์ที่ commit ไปนั้นเป็นไฟล์เกี่ยวกับอะไร
คำสั่ง “การแสดงชื่อ Branch และ Comment แบบ Vim”
git log//คำสั่งออกจาก vim กดที่ตัว Q
คำสั่ง “แสดงการชื่อ ฺBranch ทั้งหมด แบบโครงสร้าง” พร้อมกับ comment ที่เราอธิบายไปครั้งที่เรา git commit -m “……..”
git adog
คำสั่งการใช้งาน “Git Branch”
คำสั่ง “แสดง ชื่อ branch” ที่เราสร้าง
git branch
คำสั่งแสดงรายการของ branch ที่ commit ทั้งหมด
git branch -a
คำสั่ง “การสร้าง branch” ใหม่
git branch story //story คือชื่อของ branch แล้วแต่ผู้สร้างจะตั้งชื่อ ลักษณะเป็นเหมือนบ้านหลังใหญ่ที่สมาชิกในบ้านหลานคน คือ commit
คำสั่ง “การลบ branch”
git branch -d story // ตามด้วยชื่อ branch ที่ต้องการจะลบ ในที่นี้ชื่อ branch คือ story
คำสั่ง “สลับการเก็บ File ในแต่ละ branch”
git checkout index //คือ สลับจาก branch ชื่อ story ไปใช้ branch ชื่อ index
คำสั่ง รวม branch เข้าด้วยกัน มาอยู่ในเส้นทางหลักของ Master
git meger index//จะรวม branch ชื่อ index เข้าด้วยกันเป็น master
* มาเขียนต่อแล้วนะจ๊ะ
การใช้งานคำสั่ง Git Remote “Git on Internet” .
คำสั่ง git clone [URL] เป็นการ copy จาก git hosting มาเก็บไว้ที่เครื่องของเราเอง
git clone [https://cdn-images-1.medium.com/max/2389/1*Wjxx83j-qyiNvFBy1yOA1w.jpeg]
คำสั่ง git pull [NameGit] อัพเดทการเปลี่ยนแปลงครั้งล่าสุด และ Merge งานจาก “Remote [server]” มายัง “Local [เครื่องเราเอง]”
git pull origin
คำสั่ง git push [NameGit] อัพเดทการเปลี่ยนแปลงจาก Local ขึ้นไปยัง Remote
git push origin
คำสั่ง git remote เช็คสถานะของ git remote
git remote
คำสั่ง git remote -v :เช็ค git ว่าสามารถทำอะไรได้บ้าง
git remote -v
git remote -fetch : ดาวน์โหลดลงมาเครื่องแต่จะไม่ merge
git remote -push : อัพเดทขึ้นไปบน Remote หรือ server
หวังว่าจะเป็นประโยชน์ ไม่มากก็น้อยต่อผู้ที่สนใจ นี่มาแบบเขียนหนังสือรายงานล่ะ ฮา ฮา ยังไงติชมมาได้นะคะ ขอบคุณผู้มีพระคุณของเรา ที่ทำให้เราได้รู้จักกัน เจ้า git ของพี่ พี่จะดูแลเจ้าให้ดี อิอิ