NEW
Font size
WorksheetsCS101 - Session 2
Total questions: 10
Worksheet time: 2mins
CI/CD là gì? Viết tắt của từ nào?
Continuous Integration and Coffee Drinking
Continuous Integration and Continuous Delivery
Constant Innovation and Continuous Dancing
Constantly Integrating and Constantly Delivering
Git là gì?
Hệ thống quản lý phiên bản tập trung
Công cụ soạn thảo văn bản
Nền tảng mạng xã hội dành cho lập trình viên
Gen-Z IT
Phân biệt git push và git pull
git push gửi thay đổi lên kho lưu trữ từ xa,
git pull tải thay đổi từ kho lưu trữ từ xa về máy local
git push tạo nhánh mới trên kho lưu trữ từ xa, git pull hợp nhất nhánh từ xa vào nhánh local
git push cập nhật file trong kho lưu trữ từ xa, git pull cập nhật file trong kho lưu trữ local
Cả a và b
Nêu các loại kho lưu trữ Git phổ biến?
Local & Remote
Public & Private
Forked & Cloned
Cả A, B và C
Giải thích khái niệm "remote" trong Git.
Nơi lưu trữ mã nguồn của dự án
Nơi cho phép bạn viết mã từ xa
Nơi lưu trữ các nhánh (branch) của dự án
Nơi lưu trữ kho lưu trữ Git từ xa
Giải thích "merge conflict" trong Git?
Xung đột khi merge các nhánh code khác nhau
Lỗi cú pháp trong code
Vấn đề kết nối mạng
Thiếu tập tin trong kho lưu trữ
Các bước cơ bản trong một workflow CI/CD điển hình là gì?
Commit code, Build, Test, Deploy
Build, Test, Commit code, Deploy
Test, Build, Commit code, Deploy
Deploy, Build, Test, Commit code
Trong Git, "HEAD" là gì?
Tên của một nhánh cụ thể trong kho lưu trữ
Thư mục chứa tất cả các file của dự án
Con trỏ đến commit hiện tại trong lịch sử
Tên của một tập tin đặc biệt lưu trữ thông tin hướng dẫn sử dụng repository
Điều nên làm khi gặp conflict trong quá trình merge nhánh Git?
Checkout qua nhánh đích và xóa phần mã gây ra conflict.
Sử dụng lệnh "git merge --no-ff" để buộc merge, ghi đè nhánh chính.
Tiếp tục thực hiện merge bằng cách giải quyết conflict và commit lại.
Tạo một nhánh mới từ nhánh chính và merge nhánh của bạn vào nhánh mới.
Bạn vừa merge nhánh của mình vào nhánh chính. Tuy nhiên, bạn nhận ra rằng một số thay đổi bạn đã commit có thể gây lỗi. Điều nào sau đây là lựa chọn tốt nhất?
Gửi email cho toàn bộ đội ngũ và yêu cầu họ không pull thay đổi mới nhất. =))Trôn VN
Tạo một nhánh mới từ commit trước đó và thực hiện kiểm thử trên nhánh đó
Bỏ qua quy trình kiểm thử và đưa ngay lên production, rồi sửa lỗi sau.
Thực hiện rollback bằng lệnh "git revert" để hủy bỏ commit đó
