Git Story

Tawan_Ait
2 min readJul 23, 2019

--

Git คือ อะไร ในความเข้าใจของเรานั้น Git “ตามความหมายคือ version control system (VCS)”อันนี้จากทฤษฎี เอาไว้สำหรับเก็บข้อมูลต่างๆ ไม่ว่าจะนามสกุลอะไรก็เก็บ และยังเก็บ Code ของเหล่าโปรแกรมเมอร์ด้วย เอาไว้ใช้งานร่วมกับเพื่อนฝูงหลายๆ คน และคนที่เป็น Programer จะชอบใช้กัน เอาไว้แชร์ข้อมูลที่ต้องใช้ร่วมกัน

ขอบคุณที่มา : https://cdn-images-1.medium.com/max/2389/1*Wjxx83j-qyiNvFBy1yOA1w.jpeg

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 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 ของพี่ พี่จะดูแลเจ้าให้ดี อิอิ

--

--

No responses yet