Tài liệu dưới đây là một hướng dẫn cơ bản về cách sử dụng GitHub. ## Hướng Dẫn Sử Dụng GitHub Chi Tiết ### 1. Tạo Tài Khoản GitHub 1. Truy cập [GitHub](https://github.com/). 2. Nhấn vào "Sign up" ở góc trên bên phải. 3. Điền thông tin đăng ký (username, email, password) và làm theo các bước để hoàn thành đăng ký. ### 2. Cài Đặt Git 1. Tải Git từ [git-scm.com](https://git-scm.com/). 2. Cài đặt Git theo hướng dẫn trên trang web. 3. Sau khi cài đặt, mở terminal (hoặc Command Prompt trên Windows) và cấu hình Git: ```sh git config --global user.name "Your Name" git config --global user.email "your-email@example.com" ``` ### 3. Tạo Repository Mới 1. Truy cập GitHub, nhấn vào biểu tượng "+" ở góc trên bên phải và chọn "New repository". 2. Điền tên repository, mô tả (tùy chọn), chọn "Public" hoặc "Private". 3. Nếu muốn, bạn có thể thêm một README file, .gitignore file, hoặc license. Sau đó, nhấn "Create repository". ### 4. Clone Repository về Máy Tính 1. Truy cập repository mới tạo trên GitHub. 2. Nhấn vào nút "Code" và sao chép URL. 3. Mở terminal (hoặc Command Prompt) và chạy lệnh: ```sh git clone https://github.com/username/repository-name.git ``` ### 5. Thêm File và Commit 1. Di chuyển đến thư mục repository: ```sh cd repository-name ``` 2. Thêm file mới hoặc chỉnh sửa file hiện có. 3. Kiểm tra trạng thái repository: ```sh git status ``` 4. Thêm thay đổi vào staging area: ```sh git add . ``` 5. Commit thay đổi với một thông điệp mô tả: ```sh git commit -m "Mô tả thay đổi" ``` ### 6. Push Thay Đổi lên GitHub 1. Đẩy commit lên repository trên GitHub: ```sh git push origin main ``` ### 7. Tạo và Merge Pull Request 1. Tạo một branch mới và chuyển sang branch đó: ```sh git checkout -b new-feature ``` 2. Thêm thay đổi và commit như các bước trên. 3. Push branch mới lên GitHub: ```sh git push origin new-feature ``` 4. Truy cập repository trên GitHub, bạn sẽ thấy một thông báo về pull request cho branch mới. Nhấn "Compare & pull request". 5. Điền thông tin và nhấn "Create pull request". 6. Sau khi pull request được review và chấp nhận, nhấn "Merge pull request". ### 8. Cập Nhật Repository Local 1. Nếu có thay đổi mới trên GitHub, kéo về máy tính: ```sh git pull origin main ``` ### 9. Sử Dụng GitHub Desktop (Tùy Chọn) 1. Tải và cài đặt [GitHub Desktop](https://desktop.github.com/). 2. Đăng nhập bằng tài khoản GitHub của bạn. 3. Clone repository, commit thay đổi, và push/pull một cách dễ dàng thông qua giao diện đồ họa. ### Các Lệnh Git Cơ Bản - `git status`: Kiểm tra trạng thái hiện tại của repository. - `git log`: Xem lịch sử commit. - `git branch`: Liệt kê các branch. - `git checkout branch-name`: Chuyển đổi giữa các branch. - `git merge branch-name`: Hợp nhất một branch vào branch hiện tại. ### Tài liệu các bạn có thể tham khảo thêm - [Pro Git Book](https://git-scm.com/book/en/v2): Cuốn sách miễn phí về Git. - [GitHub Docs](https://docs.github.com/): Tài liệu chính thức của GitHub. - [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf): Tờ cheat sheet giúp bạn nhớ các lệnh cơ bản. Nếu bạn cần thêm chi tiết hoặc có câu hỏi cụ thể hơn, hãy cho chúng mình biết nhé!