Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

10 mẹo tận dụng tối đa GitHub

GitHub là dịch vụ lưu trữ trực tuyến chủ yếu cho mã máy tính với kiểm soát phiên bản. Hãy nghĩ GitHub như dịch vụ phát triển dựa trên đám mây cho mã và các loại file tương tự. GitHub tự hào 30+ triệu người dùng chia sẻ, phát triển, cộng tác xây dựng phần mềm của ngày mai.

Nó lưu trữ dự án mã nguồn bằng nhiều ngôn ngữ lập trình và theo dõi mọi lần lặp và thay đổi. Cả đội ngũ làm việc cùng dự án từ khắp nơi trên thế giới.

10 mẹo tận dụng tối đa GitHub

GitHub hỗ trợ tốt nhất cho dự án nhiều cộng tác viên. Cũng nghĩa là đội ngũ phát triển phần mềm/app dùng kho lưu trữ tập trung nơi người dùng tải lên, quản lý mã và chỉnh sửa đồng bộ.

Khi dùng hệ thống đám mây khác như Dropbox, thay đổi có thể ghi đè lẫn nhau. Người lưu đầu tiên ưu tiên hơn thành viên khác đang thử thay đổi cùng lúc.

Dù GitHub chủ yếu dùng bởi kỹ sư và lập trình viên, nó cũng dễ dàng dùng bởi người kém kỹ thuật hơn để chia sẻ và cộng tác trên bất kỳ loại file nào.

Ví dụ: thành viên đội thường cần sửa tài liệu Word có thể hưởng lợi từ khả năng kiểm soát phiên bản.

1. Theo dõi dự án lập trình

Cốt lõi nền tảng GitHub là khả năng truy vết dự án bằng hệ thống kiểm soát phiên bản phân tán Git (chương trình theo dõi phát triển và thay đổi file).

Thành viên đội xem tổng quan hoàn chỉnh dự án bất kỳ. Thanh tiến trình hiển thị nhiệm vụ đang hoạt động, danh sách việc cần làm, và đã hoàn thành.

GitHub cũng cho phép theo dõi bảng dự án từ tổ chức khác bằng cách nhập URL dự án vào trường ghi chú. Nếu muốn, tắt theo dõi cho dự án bất kỳ.

10 mẹo tận dụng tối đa GitHub

2. Sử dụng phím tắt

Chúng ta quen dùng phím tắt để thực hiện nhiệm vụ lặp lại nhanh hơn.

Gần như mọi trang GitHub bao gồm danh sách phím tắt cho trang cụ thể đó. Truy cập phím tắt bằng cách gõ "?" vào hộp thoại.

10 mẹo tận dụng tối đa GitHub

3. Khám phá dự án khác

Đa số đội phát triển dùng GitHub lưu trữ và quản lý dự án riêng. Tuy nhiên, xem cách khác dùng nền tảng và duyệt dự án họ giúp ích. Bạn có thể có insight, ý cảm hứng mới cho dự án mình.

Tìm xu hướng cộng đồng GitHub, kết nối thành viên khác, tìm kiếm theo nhãn hoặc chủ đề để có insight hơn.

10 mẹo tận dụng tối đa GitHub

Với nền tảng chủ yếu về code, GitHub phi thường "thân thiện với con người" và tỏa sáng như môi trường tập trung người dùng và cộng đồng. Nhấn mạnh phát triển tập trung người dùng nhúng trong văn hóa GitHub – đứng top 20 nơi làm việc thân thiện nhân viên nhất thế giới.

4. Không chỉ lập trình

Nhiều người tưởng GitHub chỉ dành cho developer. Tuy nhiên, nó cũng là nguồn lực cho nhiều lĩnh vực khác. Hai tính năng cộng tác chính giúp bất kỳ ai: branching (nhánh) và forking (nhánh chẻ).

Forking cho phép tạo bản sao/clone công việc người khác nếu có quyền truy cập. Siêu liên kết chính đến nguồn được bảo toàn trong khi developer test nội dung, chỉnh sửa, sửa đổi.

Với công cụ branching, tạo bản sao tạm thời của tài nguyên. Ngăn người dùng khác làm việc cùng nội dung cùng lúc áp dụng thay đổi không tương thích vào dự án.

Branching và forking là công cụ giá trị cho người dùng làm việc dự án cộng sinh. Dưới đây là cách đội nhóm bất kỳ loại, không chỉ coder, hưởng lợi:

  • Nhật ký du lịch
  • Văn bản pháp lý
  • Tác phẩm âm nhạc
  • Trực quan hóa dữ liệu cho nhà báo
  • Blogging và content marketing
  • Chia sẻ công thức nấu ăn

5. Tạo Repository (Kho lưu trữ)

Repository là cách nói sang trọng cho không gian dự án sống. Tùy chọn lưu trữ dữ liệu:

  • Mọi host trực tuyến
  • Thư mục trên máy tính
  • Kho lưu trữ GitHub

Lưu trữ mọi loại file trong repository: hình ảnh, văn bản, file code. Bắt đầu repository đầu tiên không khó. Trước hết, tạo tài khoản GitHub.

10 mẹo tận dụng tối đa GitHub

Tiếp theo, click dấu cộng + góc trên phải khi đã đăng nhập. Chọn "new repository".

Bạn thấy màn hình như sau:

10 mẹo tận dụng tối đa GitHub

Lưu ý: repository công khai mặc định. Muốn hạn chế truy cập, chọn chỉ người bạn muốn thấy nội dung. Muốn riêng tư, phải nâng cấp gói trả phí.

6. Sử dụng README hiệu quả

Mục đích file README thu hút người dùng vào dự án. Thêm file khi bắt đầu xây dựng repository chuyên dụng.

Người dùng WordPress quen file README. Trước khi cài plugin, đội ngũ đọc file để hiểu rõ plugin làm gì và cách dùng tốt nhất.

Đừng làm file dài và nhàm chán – sẽ khiến người dùng rời đi thay vì đọc tiếp. Một số phương pháp tốt cho README:

  • Tiêu đề mô tả
  • Hình ảnh header
  • Liên kết ngoài đến tài liệu bổ sung
  • Danh sách tính năng ngắn gọn
  • Tóm tắt rõ ràng, súc tích

7. Theo dõi người khác

Tương tác với người khác trên GitHub bằng cách follow hồ sơ. Bạn theo dõi được họ làm gì từ repository công khai và nhận thông báo hoạt động trên dashboard cá nhân GitHub.

Tìm thấy ý tưởng tuyệt vời cho dự án phát triển, cộng tác với thành viên đội ngũ cùng lĩnh vực, chia sẻ kiến thức và chuyên môn.

Theo dõi ai đó trên GitHub: tìm kiếm theo chủ đề/ngành, vào trang hồ sơ, click "follow".

10 mẹo tận dụng tối đa GitHub

8. Tham gia cuộc trò chuyện

Một trong nhiều lợi ích nền tảng mã nguồn mở: cộng tác, học hỏi, chia sẻ, giao tiếp với người khác.

Không chi phí dùng GitHub và khám phá tiềm năng. Mục đích mã nguồn mở: làm giải pháp tốt hơn bằng đóng góp từ đám đông.

Học hoặc cải thiện kỹ năng hoặc giúp người khác học từ kinh nghiệm và chuyên môn của bạn.

Gặp gỡ cộng đồng trên GitHub, bạn theo dõi phát triển dự án quan tâm, tạo bản sao dự án và thử nghiệm trong repository riêng tư.

Tìm cộng đồng quan tâm, dùng chức năng "explore" tìm collection liên quan lĩnh vực.

10 mẹo tận dụng tối đa GitHub

9. Trình diễn công việc tốt nhất

Nếu bạn dùng mạng xã hội tích cực, bạn hiểu sức mạnh bài đăng ghim (pinned). Ví dụ: ghim bài mới lên hồ sơ Twitter, nó ở đầu feed, ai xem hồ sơ cũng thấy.

Trang Facebook cũng có tính năng này. Ghim bài lên hồ sơ mạng xã hội đảm bảo khách thấy bài yêu thích trước thay vì lội qua cả feed.

GitHub cũng cho ghim repository yêu thích/liên quan nhất lên trang hồ sơ. Tài khoản miễn phí ghim tới 6 repository ở đầu hồ sơ.

10 mẹo tận dụng tối đa GitHub

10. Biết ai "phải chịu trách nhiệm" (Blame)

Có, GitHub có nút "blame" (đ怪). Có thể từ không tốt, nhưng tính năng hữu ích. Muốn xem ai làm thay đổi cụ thể trong file, chơi "blame game".

Từ view blame của file, thấy toàn bộ lịch sử sửa đổi theo từng dòng. Hoặc xem thay đổi hoặc lịch sử phiên bản của bất kỳ dòng nào.

Nếu gì đó hỏng hoặc không chạy đúng, chức năng này giúp xác định thành viên đội nào cần cùng làm việc giải quyết.

10 mẹo tận dụng tối đa GitHub

Nếu tìm nền tảng đám mây tập trung để cộng tác, chia sẻ, lưu trữ, test, xuất bản dự án, GitHub là giải pháp mạnh mẽ.