| Code inline | `lệnh này` | lệnh này |
- Mở VS Code.
- Tạo một file mới (
File > New File). - Lưu file lại với đuôi
.md. Ví dụ:picoctf-2024-web-gauntlet.md. - Bắt đầu viết nội dung theo cấu trúc đã học ở câu trả lời trước.
Mẹo trên VS Code: Nhấn Ctrl + Shift + V (hoặc Cmd + Shift + V trên Mac) để mở cửa sổ xem trước (Preview). Bạn sẽ thấy bài viết của mình trông như thế nào khi đăng lên GitHub.
Có 2 cách chính: một cách đơn giản và một cách chuyên nghiệp.
Cách này nhanh và không cần cài Git, phù hợp cho người mới bắt đầu.
-
Vào repository của bạn trên GitHub.
-
Nhấn vào nút "Add file" và chọn "Upload files".
-
Kéo file
.mdbạn vừa tạo vào hoặc chọn từ máy tính. -
Ở phần "Commit changes" bên dưới, bạn có thể viết một mô tả ngắn. Ví dụ: "Add writeup for PicoCTF Web Gauntlet".
-
Nhấn "Commit changes".
File của bạn giờ đã có mặt trên GitHub!
Cách này giúp bạn quản lý file tốt hơn, đặc biệt khi có nhiều file và cần chỉnh sửa thường xuyên.
-
Clone repository về máy:
- Trên trang repository GitHub, nhấn nút màu xanh lá "Code" và copy URL (chọn HTTPS).
- Mở terminal (dòng lệnh) trên máy tính, di chuyển đến thư mục bạn muốn lưu code và chạy lệnh:
git clone https://www.thegioididong.com/tin-tuc/cach-xem-lich-su-clipboard-windows-11-1399150
-
Thêm và chỉnh sửa file:
- Bây giờ, bạn sẽ có một thư mục trên máy tính trùng tên với repository.
- Copy file
.mdcủa bạn vào thư mục này. Bạn có thể tạo các thư mục con để sắp xếp, ví dụ:PicoCTF-2024/Web/challenge.md.
-
Đẩy (Push) thay đổi lên GitHub:
- Trong terminal, di chuyển vào thư mục repository:
cd CTF-Writeups - Chạy lần lượt các lệnh sau:
# Thêm tất cả các file mới/thay đổi vào staging git add . # "Đóng gói" các thay đổi với một thông điệp git commit -m "Thêm writeup cho [Tên Challenge]" # Đẩy các thay đổi lên GitHub git push
- Trong terminal, di chuyển vào thư mục repository:
Sau khi chạy xong, lên GitHub F5 lại trang, bạn sẽ thấy file của mình xuất hiện.
-
Chỉnh sửa file
README.md: Đây là trang chủ của kho writeup. Hãy dùng nó để tạo một mục lục. Bạn có thể tạo một bảng liệt kê các bài viết và dẫn link tới chúng.Ví dụ file
README.md:# Tuyển tập Writeup CTF của tôi Đây là nơi tôi lưu trữ tất cả các bài giải cho những thử thách CTF mà tôi đã tham gia. ## Mục lục ### PicoCTF 2024 | Thể loại | Tên thử thách | Link | | :--- | :--- | :--- | | Web | Web Gauntlet | [Link tới bài viết](./PicoCTF-2024/web-gauntlet.md) | | Pwn | baby-pwn | [Link tới bài viết](./PicoCTF-2024/baby-pwn.md) |
-
Chia sẻ: Giờ bạn chỉ cần gửi link repository GitHub của mình cho người khác, họ có thể xem tất cả các bài viết của bạn một cách dễ dàng.
Chúc mừng! Bạn đã sẵn sàng để viết và chia sẻ những bài writeup chuyên nghiệp. Hãy bắt đầu với thử thách gần nhất mà bạn đã giải được nhé!

