You are on page 1of 2

Chú ý: Github repo có tên: oop (sẽ dùng cho cả môn học), thư mục của bài tập

đặt trong repo


có tên HW1, các file .cs nằm ngay tại thư mục HW1, không dùng thêm tầng thư mục nào khác.

Mục tiêu: Bài tập này thực hành việc viết chương trình C# đơn giản và sử dụng Git để nộp bài.
Bạn cần có tài khoản tại github.com trước khi bắt đầu bài tập này. Bài này sử dụng hoàn toàn
cách biên dịch dòng lệnh, chưa dùng đến VS hay các IDE tương tự.

A, Chuẩn bị repository nộp bài tập


1. Download zip từ https://github.com/hienda05/oop, giải nén vào nơi bạn muốn đặt thư
mục bài tập môn học này, giả sử bạn unzip vào C:\Code\ và được thư mục
C:\Code\oop, bạn sẽ thấy đã có sẵn các thư mục C:\Code\oop\HW1 , HW2, HW3... Đây
khung bài tập của môn học. Bạn sẽ nộp các bài tập từ đây.
2. Mở repository (private) của bạn tại github.com có tên oop,
3. Dùng cmd hoặc GitBash, thực hiện quy trình sau để gắn thư mục oop với repo oop
bạn vừa tạo. (phần chữ đậm là phần bạn cần gõ, chữ thường là dấu nhắc hoặc
output của cmd; nhớ thay your_username bằng username của bạn)

C:\Code\oop> git init


Initialized empty Git repository in C:/Code/oop/.git/
C:\Code\oop> git remote add origin https://github.com/your_username/oop.git
C:\Code\oop> echo "mã sinh viên của bạn" >> README.md
C:\Code\oop> git add README.md
C:\Code\oop> git commit -m "first commit"
[master (root-commit) ca14732] first commit
1 file changed, 1 insertion(+)
create mode 100644 README.md
C:\Code\oop> git push origin master
.....

Để kiểm tra kết quả, bạn có thể vào github.com để xem, thấy trong repository tên oop có 1 file
README.md.
Một cách thử khác là lấy code từ server về: từ bên trong một thư mục khác, chẳng hạn
C:\Temp\, dùng lệnh git clone https://github.com/your_username/oop.git (bấm nút Clone tại
github sẽ thấy gợi ý URL này, chỉ việc copy rồi paste vào cmd) Bạn sẽ được 1 thư mục oop
nằm trong C:\Temp\, với nội dung như thư mục oop mà bạn đã tạo lúc trước.
Từ nay trở đi, nếu có sửa đổi đối với file nào trong thư mục oop, bạn cần thực hiện lại chuỗi
lệnh git add, git commit, và git push như ở trên, để sửa đổi đó lại được đẩy lên server. Nếu bạn
edit trực tiếp tại github hoặc đã push từ một máy tính hay thư mục khác (chẳng hạn từ
C:\Temp\oop mà bạn vừa clone về để thử) vào chính repo oop này, bạn sẽ cần chạy lệnh git
pull từ thư mục C:\Code\oop để lấy bản mới nhất từ server về trước khi có thể push các sửa đổi
mới từ C:\Code\oop.
B. Viết một chương trình C# tại thư mục …oop\HW1 đã tạo ở trên. Chương trình có nhiệm vụ
in ra màn hình thông tin cá nhân của bạn: Họ tên, mã sinh viên, lớp, username tài khoản github
đã mở, địa chỉ email. Thông tin cần ghi theo đúng thứ tự đó, giữa hai thông tin có đúng 1 dấu
tab ('\t'). Đẩy bài làm lên github.com theo quy trình như đã hướng dẫn ở trên.
Chú ý:
■ Giáo viên sẽ dùng lệnh git clone tương tự như trên để thu bài của bạn. Bạn nên dùng
cách này để xem trước kết quả thu bài.
■ Khi nộp bài, cần đặt tên repository và thư mục chứa code CHÍNH XÁC theo yêu cầu, và
share quyền Read cho user hienda05, nếu không thì công cụ thu bài tự động sẽ không
tìm thấy, và bạn được coi là không nộp bài. Nếu bạn push sau khi công cụ thu bài chạy
thì bạn cũng không được thu bài vì nộp muộn.

You might also like