- Lớp INT2203 6 (N1)
- Sinh viên tạo tài khoản GitHub
- Sinh viên fork repo này về tài khoản của mình
- Sinh viên chỉ sửa trong thư mục có tên của mình
- Mỗi tuần sinh viên phải hoàn thành bài thực hành và đặt trong thư mục
dsaxx
, trong đóxx
là số tuần, ví dụ:dsa01
- Đề bài thực hành nằm trong thư mục
Labs
- Sinh viên commit kết quả lên repo GitHub đã fork về
- Sau đó tạo pull request để cập nhật lên repo của giảng viên thực hành
- Các pull request cần đảm bảo không conflict với repo chính
- Giảng viên thực hành sẽ chấp nhận các pull request trước buổi thực hành tuần kế tiếp
- Phát hiện sao chép bài thì các sinh viên có bài giống nhau bị cấm thi
- Chấm điểm theo từng tuần
Tuần | Bài thực hành |
---|---|
01 | dsa01 |
02 | dsa02 |
03 | dsa03 |
04 | dsa04 |
05 | dsa05 |
06 | dsa06, strlist.h |
07 | dsa07, arrayqueue.cpp |
08 | dsa08 |
09 | dsa09 |
10 | dsa10 |
11 | dsa11 |
12 | dsa12 |
13 | dsa13 |
14 | dsa14 |
Vào trang CodePower.
Xem thêm tại đây
Dùng để tải repo trên GitHub về máy, ví dụ:
git clone https://github.com/kienvu58/dsa_spring_2017_int2203_6_1.git
Sẽ có một thư mục dsa_spring_2017_int2203_6_1
ở thư mục hiện tại.
Dùng để kiểm tra trạng thái của thư mục hiện thời, ví dụ:
cd dsa_spring_2017_int2203_6_1
git status
Sẽ hiện ra là working directory is clean...
.
Dùng để thêm các thay đổi vào stage, ví dụ:
notepad newfile.txt
git status
Sẽ thấy có dòng newfile.txt
màu đỏ.
git add newfile.txt
git status
Sẽ thấy dòng newfile newfile.txt
màu xanh.
Dùng để commit các thay đổi, ví dụ:
git commit -m "add newfile.txt"
git status
Sau khi commit
gõ git status
sẽ thấy working directory is clean...
.
Dùng để thiết lập các cài đặt về git, ví dụ:
git config --global user.email "[email protected]"
git config --global user.name "kienvu58"
Đẩy những thay đổi đã commit
lên trên GitHub.
git push origin master
Kéo những thay đổi từ GitHub về repo local.
git pull origin master
Xem lịch sử các commit
.
git log
Thêm một repo để update.
git remote add upstream https://github.com/kienvu58/dsa_spring_2017_int2203_6_1
git pull upstream master