Giao diện
Module 2: Git for R 🐙
📝 Stats
- Số lượng: 5 câu hỏi
- Độ khó: Dễ
MCQ
Q1. File hệ thống nào sau đây KHÔNG nên commit lên Git?
- [ ]
.Rproj - [ ]
.Rhistory - [ ]
.gitignore - [ ]
DESCRIPTION
Đáp án:
.Rhistory(Chứa lịch sử lệnh gõ, có thể lộ password/key, và không cần thiết cho dự án). File.Rdatacũng KHÔNG nên commit.
Q2. File .gitignore dùng để làm gì?
- [ ] Liệt kê các file mà Git sẽ "lờ đi", không track thay đổi.
- [ ] Liệt kê các file quan trọng cần bảo vệ.
- [ ] Xóa file khỏi ổ cứng.
Đáp án: Liệt kê các file mà Git sẽ "lờ đi".
Coding Challenge
Challenge: Cleaning Git
Dự án của bạn lỡ commit file data/raw/heavy_data.csv (100MB). Hãy viết chuỗi lệnh (Terminal hoặc RStudio Git pane) để:
- Thêm
data/raw/*.csvvào.gitignore. - Xóa file đó khỏi Git tracking (nhưng giữ lại file cứng trên máy).
bash
# Terminal command
echo "data/raw/*.csv" >> .gitignore
git rm --cached data/raw/heavy_data.csv
git commit -m "Stop tracking heavy csv data"