
Git & GitHub - พื้นฐาน
Branching, merge, rebase, pull requests, gitflow, .gitignore, hooks, CI/CD workflows
1คำสั่งใดที่ใช้เริ่มต้น Git repository ใหม่ในไดเรกทอรีที่มีอยู่?
คำสั่งใดที่ใช้เริ่มต้น Git repository ใหม่ในไดเรกทอรีที่มีอยู่?
คำตอบ
คำสั่ง git init สร้าง Git repository ใหม่ในไดเรกทอรีปัจจุบันโดยการเริ่มต้นไดเรกทอรีย่อย .git ซึ่งมีไฟล์ทั้งหมดที่จำเป็นสำหรับการจัดการเวอร์ชัน คำสั่งนี้เป็นขั้นตอนแรกในการเริ่มติดตามการเปลี่ยนแปลงของโปรเจกต์ที่มีอยู่
2ความแตกต่างระหว่าง git clone และ git init คืออะไร?
ความแตกต่างระหว่าง git clone และ git init คืออะไร?
คำตอบ
git init สร้าง repository ว่างใหม่ในไดเรกทอรีปัจจุบัน ในขณะที่ git clone คัดลอก remote repository ที่มีอยู่มายังเครื่องท้องถิ่น รวมถึงประวัติ commit ทั้งหมดและ branches git clone ยังตั้งค่าการเชื่อมต่อกับ remote repository (origin) โดยอัตโนมัติ
3คำสั่งใดที่สร้าง branch ใหม่และสลับไปยัง branch นั้นในการดำเนินการเดียว?
คำสั่งใดที่สร้าง branch ใหม่และสลับไปยัง branch นั้นในการดำเนินการเดียว?
คำตอบ
คำสั่ง git checkout -b ชื่อ_branch สร้าง branch ใหม่และสลับไปยัง branch นั้นทันที ตั้งแต่ Git 2.23 สามารถใช้ git switch -c ชื่อ_branch ซึ่งชัดเจนกว่า คำสั่งเหล่านี้ช่วยหลีกเลี่ยงการทำ git branch ตามด้วย git checkout
ความแตกต่างหลักระหว่าง git merge และ git rebase คืออะไร?
ทำไมจึงควรหลีกเลี่ยงการ rebase commit ที่ push ไปยัง branch ที่ใช้ร่วมกันแล้ว?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Data Engineering อื่นๆ
Linux & Shell - พื้นฐาน
Python ขั้นสูงสำหรับ Data Engineering
Docker - พื้นฐาน
Google Cloud Platform - พื้นฐาน
CI/CD และคุณภาพโค้ด
Docker Compose
FastAPI - Data API
SQL ขั้นสูงสำหรับ Data Engineering
Data Lake - สถาปัตยกรรมและการนำเข้าข้อมูล
BigQuery สำหรับ Data Engineering
PostgreSQL - การดูแลระบบ
Data Modeling สำหรับ Data Engineering
Fivetran & Airbyte - การนำเข้าข้อมูล
dbt - พื้นฐาน
Apache Airflow - พื้นฐาน
Kubernetes - พื้นฐาน
dbt - ฟีเจอร์ขั้นสูง
รูปแบบ ETL / ELT / ETLT
Apache Airflow - ขั้นสูง
Airflow + dbt - การจัดการ Pipeline
PySpark - การประมวลผลขนาดใหญ่
Google Pub/Sub - การสตรีมข้อมูล
Apache Beam & Dataflow
Kubernetes - Production และ Scaling
Terraform - Infrastructure as Code
ฐานข้อมูล NoSQL
Data Architecture สมัยใหม่
การมอนิเตอร์และการสังเกตการณ์
IAM และความปลอดภัยของข้อมูล
เชี่ยวชาญ Data Engineering สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี