Skip to content

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 .Rdata cũ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) để:

  1. Thêm data/raw/*.csv vào .gitignore.
  2. 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"