
การควบคุมเวอร์ชัน & Git
พื้นฐาน Git, branches, merge, rebase, pull requests, ข้อกำหนด commit, gitflow workflow
1Git คืออะไร?
Git คืออะไร?
คำตอบ
Git คือระบบควบคุมเวอร์ชันแบบกระจายที่ติดตามการเปลี่ยนแปลงของซอร์สโค้ดตามเวลา นักพัฒนาแต่ละคนมีสำเนาประวัติโครงการทั้งหมดบนเครื่องท้องถิ่นของตน ต่างจากระบบรวมศูนย์เช่น SVN ทำให้สามารถทำงานออฟไลน์ได้และให้ความทนทานที่ดีขึ้นเนื่องจากไม่มีจุดล้มเหลวเดียว
2คำสั่งใดที่เริ่มต้นรีโพสิทอรี Git ใหม่ในโฟลเดอร์?
คำสั่งใดที่เริ่มต้นรีโพสิทอรี Git ใหม่ในโฟลเดอร์?
คำตอบ
คำสั่ง git init สร้างรีโพสิทอรี Git ในเครื่องใหม่ในไดเรกทอรีปัจจุบันโดยสร้างโฟลเดอร์ย่อยซ่อน .git ที่มีไฟล์ metadata ทั้งหมดของรีโพสิทอรี คำสั่งนี้เป็นขั้นตอนแรกในการเริ่มติดตามการเปลี่ยนแปลงด้วย Git ในโปรเจกต์ที่มีอยู่หรือใหม่
3คำสั่งใดเพิ่มไฟล์ไปยัง staging area (index) ก่อนที่จะ commit?
คำสั่งใดเพิ่มไฟล์ไปยัง staging area (index) ก่อนที่จะ commit?
คำตอบ
คำสั่ง git add ช่วยให้เพิ่มการเปลี่ยนแปลงของไฟล์ไปยัง staging area (โซนทรานสิต) ขั้นตอนกลางระหว่างการแก้ไขและการ commit นี้ช่วยให้เลือกได้อย่างแม่นยำว่าจะรวมการเปลี่ยนแปลงใดใน commit ถัดไป ตัวอย่างเช่น git add . เพิ่มไฟล์ที่แก้ไขทั้งหมด ในขณะที่ git add file.txt เพิ่มเฉพาะไฟล์นั้นเท่านั้น
คำสั่งใดบันทึกการเปลี่ยนแปลงจาก staging area ลงในประวัติ Git?
จะสร้าง Git branch ใหม่และเปลี่ยนไปใช้ทันทีได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ DevOps อื่นๆ
พื้นฐาน Linux
Shell Scripting & Bash
พื้นฐาน Networking
พื้นฐาน Docker
พื้นฐาน CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
พื้นฐาน Kubernetes
Networking ของ Kubernetes
Kubernetes ขั้นสูง
Ingress & API Gateway
พื้นฐาน Terraform
Terraform ขั้นสูง
Ansible & Configuration Management
พื้นฐาน AWS
พื้นฐาน Azure
พื้นฐาน GCP
การมอนิเตอร์และ Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
ความปลอดภัยของ CI/CD Pipeline
Helm & Kubernetes
ความปลอดภัย Runtime และ Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability แบบกระจาย
Disaster Recovery & Backup
การปรับแต่งประสิทธิภาพ
การเพิ่มประสิทธิภาพต้นทุน Cloud
หลักการ SRE
Chaos Engineering
Platform Engineering
เชี่ยวชาญ DevOps สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี