Những Repository GitHub Hữu Ích Mà Kỹ Sư DevOps Nên Lưu Lại

Bài viết này mình sẽ liệt kê các repository quan trọng dành cho quản trị hệ thống (sysadmin) và chuyên gia DevOps. Mỗi repository mình sẽ nói về mục đích, lợi ích, và nội dung cụ thể mà nó cung cấp để bạn hiểu rõ ràng và sử dụng đúng mục đích. Tiết kiệm thời […]

CVE-2025-3509: Lỗ hổng RCE nghiêm trọng trong GitHub Enterprise Server

Vào đầu năm 2025, một lỗ hổng bảo mật nghiêm trọng được phát hiện trên GitHub Enterprise Server, được gán mã CVE-2025-3509. Lỗ hổng này cho phép tin tặc thực thi mã từ xa (Remote Code Execution – RCE), mở ra khả năng leo thang đặc quyền và gây tổn hại nghiêm trọng đến hệ […]

GitHub Action bị tấn công phơi bày rủi ro trong chuỗi cung ứng CI/CD

Một GitHub Action phổ biến bị tấn công, phơi bày lỗ hổng bảo mật nghiêm trọng trong chuỗi cung ứng mã nguồn mở Một trong những GitHub Action được sử dụng rộng rãi, xuất hiện trong hàng nghìn repository, đã bất ngờ trở thành công cụ tấn công và làm lộ rõ một lỗ hổng […]

Bài 6: Git Remote – Kết Nối Với GitHub

Bài viết này là phần 6 trong tổng số 7 của loạt bài viết Học Git cơ bản: làm chủ quản lý mã nguồn

Bước 1: Tạo Repository Trên GitHub – “Ngôi Nhà Online” Để đẩy code lên GitHub, bạn cần một nơi để lưu trữ – đó là remote repository. Làm theo bước sau: Đăng nhập vào GitHub (tạo tài khoản nếu chưa có). Nhấn New Repository (dấu “+” góc trên bên phải). Điền thông tin: Repository name: […]

Bài 3: Git Commit Như Siêu Nhân – Lưu Lại Mọi Thay Đổi

Bài viết này là phần 3 trong tổng số 7 của loạt bài viết Học Git cơ bản: làm chủ quản lý mã nguồn

Bước 1: Tiếp Tục Từ Repo Trước – “Khởi Động Lại” Ở bài 2, bạn đã tạo repo my-first-repo và thêm file hello.txt vào staging. Nếu chưa làm, hãy quay lại: Tạo thư mục: mkdir my-first-repo && cd my-first-repo Khởi động Git: git init Tạo file: echo “Hello, Git!” > hello.txt Thêm file: git add […]

Bài 2: Khám Phá Kho Lưu Trữ – Tạo Và Khởi Động Repository

Bài viết này là phần 2 trong tổng số 7 của loạt bài viết Học Git cơ bản: làm chủ quản lý mã nguồn

Bước 1: Tạo Kho Lưu Trữ Local – “Xây Nhà” Cho Code Kho lưu trữ (repository) là nơi Git lưu giữ mọi thay đổi của mã nguồn. Để tạo một repo local, bạn cần một thư mục trống. Hãy thử ngay: Mở terminal (hoặc Git Bash nếu bạn dùng Windows). Tạo thư mục mới: mkdir […]