GitHub hiện là host lớn nhất dự án open-source thế giới. Nhiều ví dụ trang GitHub phổ biến: Atom text editor, TensorFlow của Google, React của Facebook. Nổi tiếng chứa dự án nâng cao Big Data, AI, IoT, nhưng cũng tìm thấy animation, emoji, game, phần mềm đơn giản. Kỹ thuật tương tự "torrents" nhưng cho software/app.
Nếu mới khám phá GitHub, bạn sẽ thấy đường cong học tập dốc. Do đó, chúng tôi chuẩn bị hướng dẫn từng bước nhẹ nhàng giới thiệu bạn vào thế giới GitHub.
1. Tạo tài khoản GitHub
Vào link này tạo tài khoản GitHub. Bắt đầu tài khoản miễn phí cho cá nhân, giới hạn 3 collaborator. Có gói professional, team, enterprise hỗ trợ collaborator không giới hạn.
Chọn mục đích dùng GitHub.
2. Tạo Repository GitHub đầu tiên
Sau khi tài khoản tạo và xác thực, nhấn dấu "+" góc trên phải tạo repository mới.
Chọn repository public hoặc private. Đừng quên tích "Initialize the repository with README". Đây là mục đầu tiên khách thấy khi truy cập repository. Bao gồm mô tả dự án, họ có thể làm gì với nó, cách cài đặt/sử dụng.
Khi repository đầu tiên tạo xong, thấy trang repo. Đây là địa chỉ nhà trên GitHub, gọi là branch "master". Nếu muốn repository mới thêm, tạo branch mới tách khỏi branch phát triển chính.
Dev dùng branch lưu phiên bản file khác nhau, đảm bảo sửa lỗi, hoạt động khác.
3. Tải GitHub và Git tạo Staging Environment trên PC
Sau khi tài khoản GitHub và repository đầu tiên tạo xong, cần tạo staging environment trên PC nhận file GitHub và cập nhật phiên bản. Tải và cài GitHub Desktop. Hỗ trợ Windows và macOS.
Sau cài đặt, đăng nhập bằng tài khoản GitHub. GitHub Desktop dùng import download repository GitHub, cũng giúp push cập nhật của bạn lên repository (chi tiết sau).
Cần công cụ khác tên "Git". Khác biệt: Git là hệ thống kiểm soát phiên bản, GitHub là dịch vụ cloud. Chạy Git local trên máy vì độc lập GitHub. Git giúp chạy mọi app từ command terminal (chi tiết sau).
Mất chút thời gian cấu hình Git. Ghi nhớ email duy nhất dùng đăng ký tài khoản.
Git cài dưới GNU General Public License. Cài đặt mất chút lúc.
Khi cài xong, chạy "GitBash", terminal dòng lệnh Git dùng chạy software/app download từ repository GitHub.
4. Clone hoặc Tải ứng dụng
Để clone/tải app, vào trang GitHub dev bất kỳ. Ví dụ, tôi vào trang game JavaScript RPG. Có thể tải ZIP hoặc tải app vào GitHub Desktop (xem bước 3). Tìm repository GitHub trên trang chủ GitHub browser hoặc GitHub desktop.
Khi app import vào dashboard GitHub Desktop, nhấn "clone".
App sẽ tự clone trong hệ thống. Sau chút, có sẵn dưới dạng repository với GitHub Desktop.
Khi xong, chạy "Git". (Tham khảo bước cài đặt phần trên.) Làm theo hướng dẫn trang repo GitHub cách tải và chạy app.
Trường hợp này là game đơn giản.
5. Đóng góp cho Cộng đồng GitHub
Muốn đóng góp cho GitHub? Trên GitHub, thay đổi lưu gọi "commits". Làm thay đổi nhấn file "README.md". Giải thích cho user khác tại sao bạn thay đổi.
Cuối cùng, bạn ở trung tâm cộng đồng GitHub: "pull requests" (yêu cầu kéo). Làm thay đổi và nói tác giả software/app "pull" thay đổi của bạn vào repo GitHub của họ. Ở đây tôi thêm file Maven.
Bạn cũng pull request từ GitHub Desktop.
Kết luận
Repository GitHub là bí mật tuyệt vời nhất Internet ngày nay. Từ Big Data đến IoT đến ứng dụng công nghiệp đến game vui, nó chứa mọi thứ. Dùng hướng dẫn này, bạn bắt đầu vọc vạch những superapp này ngay.