🔥 Git เป็น Version Control ที่ใช้จัดเก็บและควบคุมการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ชนิดต่างๆ เช่น Text file, Source Code เป็นต้น
.
✍️ ซึ่งมันจะใช้เก็บบันทึกการเปลี่ยนแปลงของ Source Code เวอร์ชันล่าสุดที่เครื่องของเรา (Local Repository) สามารถทำงานได้โดยที่ไม่ต้องใช้เน็ต หากต้องการอัปเดต หรือเปลี่ยนแปลงก็สามารถทำการ Push ขึ้นไปเก็บที่ Remote Repository ได้นั่นเอง!
.
🔎 มันมีคำสั่งอะไร แล้วแต่ละอย่างใช้ทำอะไรบ้างไปดูกันเลยจ้า
.
⭐ 1) Git clone - ใช้ดาวน์โหลด/คัดลอกโปรเจกต์จาก Remote Repository ไว้ในเครื่องของเรา
.
คำสั่ง
git clone
⭐ 2) Git branch - สร้าง ลบ และเรียกดู Branch ได้ตามต้องการ
.
คำสั่งสร้าง Branch ใหม่
git branch
.
คำสั่งลบ Branch
git branch -d
⭐ 3) Git checkout - ใช้เปลี่ยน Branch ในการทำงาน
.
คำสั่ง
git checkout
.
หรือสามารถสร้าง Branch ใหม่และเรียกใช้ทันที ด้วยคำสั่ง
git checkout -b
⭐ 4) Git status - ใช้เช็คสถานะของไฟล์ต่างๆ ในโปรเจกต์ของเรา เช่น
.
คำสั่ง
git status
.
⭐ 5) Git add - ใช้สำหรับอัปเดตเวอร์ชันใหม่ของ Code ที่ถูกแก้ไขหรือสร้างใหม่ขึ้นบน Stage
.
คำสั่ง (ระบุชื่อไฟล์ที่ต้องการ)
git add
.
คำสั่ง (ไฟล์ทั้งหมดในโฟลเดอร์)
git add -A
.
⭐ 6) Git commit - ใช้สำหรับยืนยันการเปลี่ยนแปลงของไฟล์ที่ถูก Add ขึ้นมาบน Stage และสามารถใส่ Comment สั้นๆ ได้ด้วย
.
คำสั่ง
git commit -m "commit message"
.
⭐ 7) Git push - ใช้สำหรับอัปเดต Code ที่ถูก Commit ขึ้นบน Remote Repository
git push
.
แต่ถ้าเราเขียน Code ใน Branch ใหม่ที่ยังไม่มีบน Remote Repository ให้ใช้คำสั่ง
git push --set-upstream
.
หรือ
git push -u origin
.
⭐ 8) Git pull - รับการอัปเดตจาก Remote Repository มาในเครื่องของเรา
.
คำสั่ง
git pull
.
⭐ 9) Git revert - คำสั่งยกเลิกการอัปเดตจากฝั่งเราออกจาก Remote Repository
*ต้องใช้อย่างระวังเพราะอาจจะพลาดลบบางอย่างที่ไม่ต้องการได้
.
คำสั่ง
git revert
.
⭐ 10) Git merge - ใช้สำหรับรวม Branch ที่ต้องการเข้าด้วยกัน
.
คำสั่ง
git merge
.
ครบแล้วกับ 10 คำสั่ง Git เบื้องต้นที่มือใหม่ควรรู้ หวังว่าจะเป็นประโยชน์กับเพื่อนๆ นะคะ 😍
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「git checkout --file」的推薦目錄:
- 關於git checkout --file 在 BorntoDev Facebook 的精選貼文
- 關於git checkout --file 在 Kewang 的資訊進化論 Facebook 的精選貼文
- 關於git checkout --file 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於git checkout --file 在 大象中醫 Youtube 的精選貼文
- 關於git checkout --file 在 大象中醫 Youtube 的精選貼文
- 關於git checkout --file 在 How to pull a single file from a server repository in Git? - Stack ... 的評價
- 關於git checkout --file 在 Git, you bloody git - gists · GitHub 的評價
- 關於git checkout --file 在 Git and GitHub: How to Revert a Single File. - DEV Community 的評價
- 關於git checkout --file 在 Undo Local Changes With Git | Earth Data Science 的評價
- 關於git checkout --file 在 查看git checkout 的評價
- 關於git checkout --file 在 Git Checkout - Checking out files on other branches - Part 5 的評價
- 關於git checkout --file 在 How to retrive a single file from github using git [closed] - Ask ... 的評價
- 關於git checkout --file 在 Bring your monorepo down to size with sparse-checkout - The ... 的評價
- 關於git checkout --file 在 How can I checkout or download single file from GitHub repo 的評價
git checkout --file 在 Kewang 的資訊進化論 Facebook 的精選貼文
Microsoft 稍早在 Git-Merge 2017 發表了 GVFS!
顧名思義其實就是把 git 底層做為 file system。原因是在開發大型軟體時的 codebase 太過龐大,像 Windows 就超過 350 萬個檔案而且大小合計超過 270 GB,所以在執行 checkout(3 小時), status(10 分鐘), clone(超過 12 小時) 這類讀取或切換內容時的指令都要花費超多時間,所以改善了 git 無法處理這種超大型 repo 的問題。用了 GVFS 之後,以上幾個指令大幅減少到 30 秒、5 秒、幾分鐘左右。
不過也因為加了 GVFS 這層上去,所以原本 git 指令的底層也做了一些調整。如果要用 GVFS 的話,記得要使用 Microsoft 自己改過的 git 才可以。另外,現在僅支援 Windows,Linux 跟 macOS 要再等等了 (https://github.com/Microsoft/GVFS/issues/4),所以小編現在也沒辦法測試 Orz
PS. 其實之前就看過許多由 git 底層組成的 file system,列在下面大家也可以看看。
* https://github.com/Microsoft/gvfs
* https://github.com/g2p/git-fs
* https://github.com/PressLabs/gitfs
#microsoft #gvfs #git #gitmerge
git checkout --file 在 コバにゃんチャンネル Youtube 的最讚貼文
git checkout --file 在 大象中醫 Youtube 的精選貼文
git checkout --file 在 大象中醫 Youtube 的精選貼文
git checkout --file 在 Git, you bloody git - gists · GitHub 的推薦與評價
Know that yours is the correct one? git checkout --ours file/that/has/conflict. Want to merge but know that you want your files to win any conflicts ... ... <看更多>
git checkout --file 在 Git and GitHub: How to Revert a Single File. - DEV Community 的推薦與評價
In the terminal, change directories to the working directory. Type git checkout [commit ID] -- path/to/file and hit enter. Commit the change to ... ... <看更多>
git checkout --file 在 How to pull a single file from a server repository in Git? - Stack ... 的推薦與評價
... <看更多>
相關內容