Nhiều bạn mới làm quen với lập trình vẫn chưa biết cách đẩy code lên GitHub hoặc xảy ra lỗi trong quá trình này, đặc biệt là các bạn chưa biết cách tạo GitHub Pages. Hiểu được điều đó, trong bài viết này, Vietnix sẽ hướng dẫn bài cách đưa code lên GitHub đơn giản và nhanh chóng nhất.
Cách đẩy code lên GitHub bằng Command line
Đẩy code lên Github bằng Command line là một cách hiệu quả và nhanh chóng. Trong phần hướng dẫn dưới đây, mình sẽ hướng dẫn cho bạn các bước thực hiện để đẩy code lên GitHub bằng Command line chính xác.
Bước 1: Cài đặt Git
Truy cập vào trang web chính thức của Git https://git-scm.com/download/ và tải về phiên bản phù hợp với hệ điều hành của bạn (Windows, macOS, Linux).
Lưu ý:
- Chọn phiên bản cài đặt phù hợp với kiến trúc hệ thống của bạn (32 bit hay 64 bit).
- Có thể tải về phiên bản cài đặt cho nhiều hệ điều hành để sử dụng cho các máy tính khác nhau.
Trên hệ điều hành Windows chạy file .exe đã tải về. Chọn ngôn ngữ, thư mục cài đặt sau đó nhấn “Install” để bắt đầu cài đặt.
Trên hệ điều hành macOS mở file .pkg đã tải về, nhấp “Continue” để tiếp tục > Chọn “Agree” để đồng ý với điều khoản cài đặt > nhập mật khẩu của máy tính > Nhấp “Install” để bắt đầu cài đặt.,
Trên hệ điều hành Linux giải nén file cài đặt .tar.gz đã tải về > Mở terminal và truy cập vào thư mục giải nén > Chạy lệnh sudo ./install.sh để bắt đầu cài đặt.
Lưu ý khi cài đặt trên hệ điều hành Linux:
- Thay đổi quyền truy cập cho file install.sh bằng lệnh chmod +x install.sh trước khi chạy.
- Lệnh sudo yêu cầu bạn nhập mật khẩu máy tính để xác nhận quyền truy cập.
Bước 2: Tạo tài khoản Git
Bạn truy cập vào trang chủ của GitHub và đăng ký tài khoản tại đây.
Bước 3: Khởi tạo Git repository
Sau khi đăng ký tài khoản GitHub bạn tạo một repository mới > Sau khi tạo repository, bạn sẽ nhận được một địa chỉ URL cho repository này.
Bước 4: Khởi tạo repository local
Trên máy tính của bạn, mở terminal và chuyển đến thư mục chứa dự án cần đẩy lên Github. Trong terminal, thực hiện lệnh sau để khởi tạo repository local:
git init
Bước 5: Kết nối repository local với repository trên Github
Sau khi khởi tạo repository local thành công, bạn thực hiện các lệnh sau để kết nối repository local với repository trên Github:
git remote add origin <URL_repository_Github>
git add .
git commit -m "Đầu tiên commit"
git push -u origin master
Nhập tài khoản và mật khẩu Github của bạn để xác thực. Sau khi đăng nhập thành công, code của bạn sẽ được đẩy lên repository trên Github.
Lưu ý:
- Trước khi đẩy code lên Github, bạn cần đảm bảo rằng tất cả các thay đổi trong dự án đã được thêm vào staging area bằng lệnh git add và đã được commit bằng lệnh git commit.
- Bạn có thể sử dụng các tùy chọn khác nhau với các lệnh trên để thực hiện các thao tác khác nhau. Ví dụ:
git add -A: Thêm tất cả các tệp đã thay đổi vào staging area.
git commit -m "Thêm tính năng mới": Commit thay đổi với thông điệp "Thêm tính năng mới".
git push origin master: Đẩy branch `master` lên repository trên Github.
Cách đẩy code lên GitHub bằng GitHub Desktop
Ngoài việc đẩy code lên Github bằng Command line thì bạn còn có thể push code lên Gihub bằng GitHub Desktop. Dưới đây sẽ hướng dẫn bạn các bước chi tiết để đẩy code lên GitHub bằng GitHub Desktop, ngay cả khi bạn chưa từng sử dụng Git version control.
Bước 1: Tạo Git repository
Đăng nhập vào tài khoản Github của bạn và tạo một repository mới cho dự án của bạn.
Bước 2: Kiểm tra thay đổi
Những thay đổi chưa được lưu trữ (unstaged changes) sẽ hiển thị ở phần Changes (Thay đổi).
Sử dụng vùng chuẩn bị (staging area) để thêm các thay đổi bạn muốn push.
Click chuột vào file hoặc chọn nút Stage All (Chuẩn bị tất cả) để thêm toàn bộ thay đổi.
Bước 3: Commit thay đổi
Nhập thông tin commit (commit message), mô tả ngắn gọn về những thay đổi bạn đã thực hiện.
Click nút Commit to master (Lưu trữ vào nhánh chính) hoặc nhánh khác nếu cần thiết.
Bước 4: Đẩy code lên GitHub
Ở tab History (Lịch sử), bạn sẽ thấy commit vừa tạo.
Click nút Push origin để đẩy commit lên nhánh chính (master branch) của remote repository trên GitHub.
Lưu ý:
- Bạn có thể tạo nhánh mới (create a new branch) trên GitHub Desktop trước khi thực hiện commit.
- Nếu bạn làm việc trên một nhánh khác ngoài nhánh chính, bạn sẽ cần chọn nhánh đích (destination branch) trước khi push.
Câu hỏi thường gặp
Git Config Global là gì?
Git Config Global là một lệnh được sử dụng để thiết lập cấu hình cho Git. Với lệnh này, bạn có thể thiết lập cấu hình toàn cầu cho môi trường làm việc của Git trên thiết bị. Cụ thể, Git Config Global cho phép người dùng cài đặt những thông số của Git (chẳng hạn như địa chỉ email, tên người dùng, branch…) và chúng sẽ được áp dụng cho tất cả các dự án được thực hiện trên máy của bạn.
Push Code lên Branch GitHub là gì?
Push code lên branch GitHub là hành động gửi những thay đổi của bạn trong mã nguồn (code) từ máy tính cá nhân (local repository) lên kho lưu trữ từ xa (remote repository) trên GitHub. Nói cách khác, bạn đang cập nhật branch (nhánh) của bạn trên GitHub với những thay đổi mới nhất.
Lời kết
Trên đây là cách bước hướng dẫn đẩy code lên GitHub đơn giản nhất, hy vọng sẽ hữu ích với bạn. Trong quá trình thực hiện, nếu có thao tác nào chưa rõ, bạn hãy bình luận ngay bên dưới để được hỗ trợ nhanh chóng nhất.