GitHub là gì? Cách dùng GitHub như thế nào? Trong bài viết này Khotenmien.vn xin giới thiệu đến bạn những thông tín chính xác và dễ hiểu nhất về Github. Hãy cùng tìm hiểu thông qua bài viết dưới đây nhé!
1.Github là gì?
GitHub là một dịch vụ nổi tiếng cung cấp kho lưu trữ mã nguồn Git cho các dự án phần mềm. Github có đầy đủ những tính năng của Git, ngoài ra nó còn bổ sung những tính năng về social để các developer tương tác với nhau.
Vài thông tin về GIT:
- Là công cụ giúp quản lý source code tổ chức theo dạng dữ liệu phân tán.
- Giúp đồng bộ source code của team lên 1 server.
- Hỗ trợ các thao tác kiểm tra source code trong quá trình làm việc (diff, check modifications, show history, merge source, …)
GitHub có 2 phiên bản: miễn phí và trả phí. Với phiên bản có phí thường được các doanh nghiệp sử dụng để tăng khả năng quản lý team cũng như phân quyền bảo mật dự án.
Còn lại thì phần lớn chúng ta đều sử dụng Github với tài khoản miễn phí để lưu trữ source code.
Github cung cấp các tính năng social networking như feeds, followers, và network graph để các developer học hỏi kinh nghiệm của nhau thông qua lịch sử commit.
Nếu một comment để mô tả và giải thích một đoạn code. Thì với Github, commit message chính là phần mô tả hành động mà bạn thực hiện trên source code.
Github – Nền tảng lưu trữ Git source lớn nhất
Github trở thành một yếu tố có sức ảnh hưởng lớn trong cộng động nguồn mở. Cùng với Linkedin, Github được coi là một sự thay thế cho CV của bạn. Các nhà tuyển dụng cũng rất hay tham khảo Github profile để hiểu về năng lực coding của ứng viên.
2.Tại sao nên lại là Github?
Mặc dù Github có nhiều lợi ích như vậy. Nhưng sẽ có nhiều bạn thắc mắc: Tại sao không sử dụng Dropbox hay các dịch vụ tương tự để quản lý source code? Các dịch vụ đó cũng cho phép đồng bộ source code của các bạn trong team về một server mà?
Để trả lời cho câu hỏi này, mình sẽ lấy một ví dụ: Giả sử dự án của bạn có 2 developer cùng sửa một file, sau đó commit đồng thời lên server. Với Dropbox thì người commit lên trước sẽ được ưu tiên sửa file.
Nhưng với Github, việc commit đồng thời không phải là vấn đề nghiêm trọng. Vì Git sẽ ghi lại lịch sử commit, đảm bảo các commit được tổ chức tốt, tránh sự hỗn loạn giữa các version của file sửa đổi được gửi lên server.
Do đó, việc sử dụng Github sẽ tránh được tất cả sự nhầm lẫn khi commit. Đảm bảo cùng làm việc trên một source code trở lên dễ dàng hơn rất nhiều.
3. Hướng dẫn sử dụng Github.
Để sử dụng GitHub bạn cần:
- Đăng ký một tài khoản GitHub và tạo một Repository (GitHub Repository).
- Cài đặt GitHub Desktop, một công cụ trực quan quản lý Local Repository (Kho chứa dữ liệu địa phương).
- Cấu hình để có thể đồng bộ hóa dữ liệu bằng GitHub Desktop lên Repository server.
Bước 1: Bạn cần phải đăng ký miễn phí một tài khoản GitHub tại: https://github.com
Sau đó nhập username/password và địa chỉ email, bấm đăng ký và vào Email kích hoạt tài khoản.
Bước 2: Đăng nhập và tạo một GitHub Repository như hình:
Đặt tên cho Repository:
Nếu thành công thì bạn sẽ thấy Repository như hình:
Bước 3: Tải và cài đặt phần mềm GitHub Desktop (https://desktop.github.com/) để quản lý Local Repository trên máy tính cá nhân. Sau khi tải xong thì bạn mở GitHub Desktop lên và đăng nhập theo tài khoản / mật khẩu đã đăng ký ở Bước 1:
Hiện tại không có tập tin nào trong Local Repository. Bạn có thể Tạo mới Repository, hoặc thêm từ máy tính cá nhân, hoặc Clone từ Repository. Tuy nhiên bạn có thể đọc tiếp hướng dẫn để tìm hiểu từ từ.
Bước 4: Liên kết tài khoản GitHub với phần mềm GitHub Desktop
Trước hết cần cấu hình nơi lưu trữ dữ liệu. Ví dụ C:/GITHUB
Sau đó bạn các bạn chọn “Clone a repository”
Trên GitHub Desktop, chọn một Repository bạn đã tạo trên GitHub để clone thành một bản ở máy tính địa phương của bạn.
Lúc này trên GitHub Desktop bạn sẽ thấy một Local Repository đã được tạo ra.
Copy một số file dữ liệu vào Local Repository:
GitHub Desktop ngay lập tức nhận biết các thay đổi tại Local Repository.
Nhập thông tin ghi chú (Comment) & nhấn Commit dữ liệu.
Bạn có thể thấy ghi chú ở phần lịch sử:
Sau đó hãy nhấn Publish Branch để đẩy cập nhật lên GitHub:
Các file dữ liệu bạn có thể nhìn thấy trên Server.
Tạm kết.
Vậy là Khotenmien.vn đã vừa hướng dẫn sử dụng GitHub cho các bạn rồi đấy. Mong rằng những thông tin trong bài viết dưới đây có thể cung cấp cho bạn những thông tin đầy đủ nhất về GitHub thông qua một số nội dung như GitHub là gì? Cách dùng GitHub như thế nào?… từ đó có thể giúp ích cho các công việc của bạn. Hi vọng bài viết sẽ phần nào giúp bạn có thêm nhiều kiến thức về lĩnh vực này!