Skip to content

Latest commit

 

History

History
92 lines (62 loc) · 3.92 KB

File metadata and controls

92 lines (62 loc) · 3.92 KB

| Code inline | `lệnh này` | lệnh này |

Viết bài trên VS Code

  1. Mở VS Code.
  2. Tạo một file mới (File > New File).
  3. Lưu file lại với đuôi .md. Ví dụ: picoctf-2024-web-gauntlet.md.
  4. 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.

VS Code Markdown Preview


Bước 4: Đăng bài Writeup 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 1: Đơn giản (Upload trực tiếp trên web)

Cách này nhanh và không cần cài Git, phù hợp cho người mới bắt đầu.

  1. Vào repository của bạn trên GitHub.

  2. Nhấn vào nút "Add file" và chọn "Upload files".

    Upload files on GitHub

  3. Kéo file .md bạn vừa tạo vào hoặc chọn từ máy tính.

  4. Ở 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".

  5. Nhấn "Commit changes".

File của bạn giờ đã có mặt trên GitHub!

Cách 2: Chuyên nghiệp (Sử dụng Git)

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.

  1. 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
  2. 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 .md củ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.
  3. Đẩ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

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.


Bước 5: Tổ chức và chia sẻ

  • 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é!