Trước khi tìm hiểu cách đẩy code lên Github thì cùng nhắc lại khái niệm Github là gì và tại sao lập trình viên nên sử dụng Github. Show
Github là một công cụ phổ biến chuyên cung cấp không gian lưu trữ mã nguồn Git thuộc các dự án về phần mềm. Github kế thừa tất cả các tính năng của Git và cung cấp các tính năng xã hội cho phép các nhà phát triển tương tác với nhau. Các tính năng Github
Github cùng với LinkedIn trở thành một phiên bản thay thế cho CV, profile của bạn. Github thu hút các nhà tuyển dụng tham khảo profile lẫn năng lực lập trình của bạn. Kỹ năng sử dụng Git và sáng tạo profile “xịn sò” trên Github trở nên vô cùng quan trọng đối với các lập trình viên khi đi xin việc. Vậy làm thế nảo để đẩy code lên Github? Cách đẩy code lên Github dễ dàngTrước hết bạn cần đăng ký tài khoản trên Github, sau đó tạo Repository (nơi chứa mã nguồn của project) mới. Lựa chọn username vì tên miền hoàn toàn miễn phí dưới dạng username.github.io. Cách đẩy code lên Github dễ dàngĐể chế độ công khai (public) hoặc riêng tư (private) đối với repository của bạn. Tạo sẵn file hoặc xem có README hay .gitinore không. Cách đẩy code lên Github dễ dàngĐối với một repository trống thì có thể đẩy một dự án Git có sẵn trong máy lên. Trong trường hợp tạo sẵn file thì cần tải clone project đưa về máy rồi chỉnh sửa mã nguồn, sau đó mới đẩy lên. Dưới đây là các cách thông dụng nhất để đẩy code lên Github dành cho người chưa biết. Cách 1: Trực tiếp UploadĐây là cách đẩy code lên Github dễ dàng nhất, tuy nhiên bạn chỉ có thể up từng file một và không thể up cả thư mục. Cách đẩy code lên Github dễ dàngTrong trường hợp muốn tải thư mục lên thì cần chọn “Create new file”. Ví dụ: gõ tên css/style.css thì thư mục css sẽ được tạo và có file style.css thuộc thư mục đó. Cách 2: Dùng phần mềm hỗ trợGithub Desktop là một trong số các phần mềm hỗ trợ đẩy code lên github visual studio code rất đơn giản. Bạn chỉ cần tải phần mềm về sau đó đăng nhập tài khoản Github của bạn. Cách đẩy code lên Github dễ dàngTạo repository mới hay clone 1 repository có sẵn. Hãy chọn đường dẫn để lưu code và dễ nhớ vị trí của clone repository. Cách đẩy code lên Github dễ dàngSau khi thành công clone project về máy thì có thể mở thư mục mã nguồn vừa clone về sau đó chỉnh sửa theo nhu cầu. Bật Github Desktop để đẩy code lên Github. Cách đẩy code lên Github dễ dàngNếu bạn sử dụng Visual Studio Code thì có trình quản lý Git sẵn để dùng. Cách đẩy code lên Github dễ dàngCách 3: Sử dụng TerminalTerminal là một ứng dụng cho phép tương tác với máy tính bằng các dòng lệnh. Trên hệ điều hành macOS và Linux thì Terminal đều có sẵn để sử dụng. Tuy nhiên, trên hệ điều hành Windows, bạn cần cài đặt Git để sử dụng Terminal. Cách đẩy code lên Github dễ dàngKhi Git được cài đặt, bạn có thể thực hiện các thao tác liên quan đến Git thông qua các dòng lệnh. Nếu bạn sử dụng Windows, bạn cũng có thể sử dụng Git Bash, một ứng dụng tương tự Terminal trên Linux, bằng cách bấm chuột phải tại thư mục bạn muốn làm việc và chọn “Git Bash Here.” Dù ban đầu việc sử dụng Terminal có thể khá mới mẻ và khó khăn, nhưng sau một thời gian, bạn sẽ làm quen và cảm thấy thoải mái với các thao tác liên quan đến Git. Dưới đây là một số câu lệnh hay dùng: Clone repository về máy:
Vào thư mục chứa mã nguồn (Local git repository) để thao tác lệnh:
Thêm file để commit
Lệnh Commit:
Đẩy code lên Github:
Chú ý: main là tên nhánh (branch) sẵn có khi tạo repository. Đối với các repository cũ thì tên là master. Một vài thuật ngữ trong Github
Câu hỏi thường gặp về GithubCách giải quyết xung đột trong khi đẩy code lên Github?Trong trường hợp xảy ra xung đột, bạn sẽ nhận được thông báo từ Github và không được đẩy code lên Github trực tiếp nữa. Bạn sẽ cần giải quyết xung đột bằng việc xem xét và hợp nhất mọi thay đổi từ các thành viên khác hoặc lựa chọn sửa đổi lại đoạn code của mình. Cách xem xét và chấp nhận các thay đổi khi đẩy code lên Github từ người chỉnh sửa khác?Khi có người chỉnh sửa bạn có thể tạo Pull Request để xem và chấp nhận các thay đổi trên Github. Tính năng Pull Request cho phép bạn hoặc người khác đề xuất thay đổi cũng như xem xét và chấp nhận thay đổi đó hay không trước khi hợp nhất nhánh chính. Github chỉ phù hợp cho lập trình viên, đúng hay sai?Câu trả lời là Không. Github không chỉ dành cho lập trình viên mà bất kỳ ai có nhu cầu quản lý dự án đều có thể tham gia Github. Mặc dù lúc đầu Github được phát triển với mục đích hỗ trợ phần mềm, quản lý mã nguồn mà vốn chỉ lập trình viên mới có thể thực hiện. Tuy nhiên nền tảng này đã trở nên đa dạng và mở rộng cho nhiều ngành về với nhiều mục đích sử dụng hơn. Ngoài Github còn những nền tảng nào khác?Bên cạnh Github còn một số nền tảng với tính năng tương tự như Bitbucket, Azure DevOps, GitLab, SourceForge,… Kết luậnTrên đây là tổng hợp các cách đẩy code lên Github dễ dàng. Mong rằng bài viết giúp bạn nắm rõ hơn về Github là gì, các thuật ngữ trong Github và đặc biệt là thành công đẩy code lên Github. Nếu trong quá trình thực hiện bạn còn gì chưa rõ thì đừng ngại ngần để lại bình luận để LANIT giúp bạn giải đáp thắc mắc nhé! |