Thứ tư, 19/09/2018 | 00:00 GMT+7

Cách đóng góp cho nguồn mở: Bắt đầu với Git

Các dự án nguồn mở được lưu trữ trong các repository công khai được hưởng lợi từ những đóng góp của cộng đồng nhà phát triển rộng lớn hơn và thường được quản lý thông qua Git.

Một hệ thống kiểm soát version phân tán, Git làm cho các dự án phần mềm nguồn mở và dựa trên group dễ dàng đóng góp và duy trì. Miễn phí để download và sử dụng, Git là một ví dụ về dự án open-souce .

Hướng dẫn này sẽ thảo luận về lợi ích của việc đóng góp vào các dự án open-souce , đồng thời xem xét quá trình cài đặt và cài đặt Git để bạn có thể đóng góp cho các dự án phần mềm.

Đóng góp cho các dự án nguồn mở

Phần mềm nguồn mở là phần mềm có sẵn miễn phí để sử dụng, phân phối lại và sửa đổi.

Các dự án open-souce khuyến khích quy trình minh bạch được nâng cao thông qua đánh giá ngang hàng phân tán. Các dự án open-souce có thể được cập nhật nhanh chóng và khi cần thiết, đồng thời cung cấp phần mềm tin cậy và linh hoạt không được xây dựng trên các hệ thống độc quyền bị khóa.

Đóng góp vào các dự án nguồn mở giúp đảm bảo chúng hoạt động tốt nhất có thể và đại diện cho cơ sở rộng lớn của user cuối công nghệ. Khi user cuối đóng góp vào các dự án open-souce thông qua mã hoặc tài liệu , quan điểm đa dạng của họ cung cấp giá trị gia tăng cho dự án, user cuối của dự án và cộng đồng nhà phát triển lớn hơn.

Cách tốt nhất để bắt đầu đóng góp cho các dự án nguồn mở là bắt đầu bằng cách đóng góp cho phần mềm mà bạn đã sử dụng. Là user của một công cụ cụ thể, bạn hiểu rõ nhất những chức năng nào sẽ có giá trị nhất đối với dự án. Đảm bảo rằng bạn đã đọc bất kỳ tài liệu có sẵn nào về phần mềm trước. Trên thực tế, nhiều dự án open-souce sẽ có file CONTRIBUTING.md trong folder root , bạn nên đọc kỹ trước khi đóng góp. Bạn cũng có thể cần tìm hiểu sự tương tác giữa các nhà phát triển khác trong cộng đồng nếu có sẵn các diễn đàn về dự án.

Cuối cùng, nếu bạn chỉ mới bắt đầu đóng góp cho phần mềm nguồn mở, bạn nên bắt đầu với một việc nhỏ - mỗi đóng góp đều có giá trị. Bạn có thể cần bắt đầu với việc sửa lỗi chính tả, thêm comment hoặc viết tài liệu rõ ràng hơn.

Git

Một trong những hệ thống kiểm soát version phổ biến nhất cho phần mềm là Git. Git được tạo ra vào năm 2005 bởi Linus Torvalds, người tạo ra nhân Linux. Ban đầu được sử dụng để phát triển nhân Linux, Junio Hamano là người bảo trì hiện tại của dự án.

Nhiều dự án duy trì các file của họ trong repository lưu trữ Git và các trang web như GitHub, GitLab và Bitbucket đã thực hiện chia sẻ và đóng góp để mã trở nên đơn giản, có giá trị và hiệu quả. Mọi folder làm việc trong Git là một repository chính thức với lịch sử đầy đủ và theo dõi độc lập với truy cập mạng hoặc server trung tâm.

Kiểm soát version đã trở thành một công cụ không thể thiếu trong phát triển phần mềm hiện đại vì các hệ thống này cho phép bạn theo dõi phần mềm ở cấp nguồn. Bạn và các thành viên khác của group phát triển có thể theo dõi các thay đổi, hoàn nguyên về các giai đoạn trước đó và phân nhánh từ mã cơ sở để tạo các version thay thế của file và folder .

Git rất hữu ích cho các dự án open-souce vì nó tạo điều kiện cho sự đóng góp của nhiều nhà phát triển. Mỗi người đóng góp có thể phân nhánh từ nhánh chính hoặc nhánh chính của repository cơ sở mã để tách riêng những thay đổi của họ và sau đó có thể đưa ra yêu cầu kéo để những thay đổi này được tích hợp vào dự án chính.

Để sử dụng Git để đóng góp cho các dự án open-souce , hãy kiểm tra xem Git đã được cài đặt chưa, và nếu chưa, hãy xem qua cách cài đặt nó trên máy local của bạn.

Kiểm tra xem Git đã được cài đặt chưa

Trước tiên, bạn cần kiểm tra xem bạn đã cài đặt các công cụ dòng lệnh Git trên máy tính của bạn chưa. Nếu bạn đang tạo repository mã của riêng mình, thì có thể bạn đã cài đặt Git trên máy local của bạn . Một số hệ điều hành cũng được cài đặt Git, vì vậy bạn nên kiểm tra trước khi cài đặt.

Bạn có thể kiểm tra xem Git đã được cài đặt chưa và bạn đang sử dụng version nào bằng cách mở cửa sổ terminal trong Linux hoặc Mac hoặc cửa sổ nhắc lệnh trong Windows và nhập lệnh sau:

  • git --version

Tuy nhiên, nếu Git chưa được cài đặt, bạn sẽ gặp lỗi tương tự như sau:

-bash: git: command not found 
'git' is not recognized as an internal or external command, operable program or batch file. 

Trong trường hợp này, bạn nên cài đặt Git vào máy của bạn . Hãy đi qua cài đặt cho một số hệ điều hành chính.

Cài đặt Git trên Linux

Lúc này, cách dễ nhất để cài đặt và sẵn sàng sử dụng Git là sử dụng version repository mặc định của Linux. Hãy xem qua cách cài đặt Git trên máy Linux local của bạn bằng phương pháp này.

Cài đặt Git trên Ubuntu 18.04 hoặc Debian 10

Bạn có thể sử dụng các công cụ quản lý gói apt để cập nhật index gói local của bạn . Sau đó, bạn có thể download và cài đặt chương trình:

  • sudo apt update
  • sudo apt install git

Mặc dù đây là phương pháp cài đặt Git nhanh nhất, nhưng version này có thể cũ hơn version mới nhất. Nếu bạn cần bản phát hành mới nhất, hãy xem xét biên dịch Git từ nguồn bằng cách sử dụng hướng dẫn này .

Từ đây, bạn có thể tiếp tục đến phần Cài đặt Git .

Cài đặt Git trên CentOS

Ta sẽ sử dụng yum , trình quản lý gói root của CentOS, để tìm kiếm và cài đặt gói Git mới nhất có sẵn trong repository của CentOS.

Trước tiên, hãy đảm bảo yum được cập nhật bằng cách chạy lệnh này:

  • sudo yum -y update

Cờ -y được sử dụng để cảnh báo hệ thống rằng ta biết rằng ta đang áp dụng các thay đổi , ngăn terminal nhắc ta xác nhận.

Bây giờ, ta có thể tiếp tục và cài đặt Git:

  • sudo yum install git

Mặc dù đây là phương pháp cài đặt Git nhanh nhất, nhưng version này có thể cũ hơn version mới nhất. Nếu bạn cần bản phát hành mới nhất, hãy cân nhắc biên dịch Git từ nguồn theo Tùy chọn 2 từ hướng dẫn này .

Từ đây, bạn có thể tiếp tục đến phần Cài đặt Git .

Cài đặt Git trên Fedora

Các gói Git cho Fedora có sẵn thông qua cả yumdnf . Được giới thiệu trong Fedora 18, DNF, hoặc Dandified Yum, đã là trình quản lý gói mặc định cho Fedora kể từ Fedora 22.

Từ cửa sổ terminal của bạn, cập nhật dnf và cài đặt Git:

  • sudo dnf update
  • sudo dnf install git

Nếu bạn có version Fedora cũ hơn, bạn có thể sử dụng lệnh yum để thay thế. Trước tiên hãy cập nhật yum , sau đó cài đặt Git:

  • sudo yum update
  • sudo yum install git

Từ đây, bạn có thể tiếp tục đến phần Cài đặt Git .

Cài đặt Git trên macOS

Trên máy tính Macintosh local , nếu bạn nhập lệnh Git vào cửa sổ Terminal (như trong git --version ở trên), bạn sẽ được yêu cầu cài đặt Git nếu nó chưa có trên hệ thống. Khi nhận được dấu nhắc này, bạn nên đồng ý cài đặt Git và làm theo hướng dẫn cũng như trả lời các dấu nhắc trong cửa sổ Terminal .

Bạn có thể cài đặt version Git mới nhất trên máy Mac của bạn bằng cách cài đặt nó thông qua trình cài đặt binary . Có một trình cài đặt OS X Git được duy trì và có sẵn để download thông qua trang web Git. Nhấp vào đây sẽ khiến quá trình download tự động bắt đầu.

Sau khi Git được cài đặt đầy đủ, bạn có thể tiếp tục đến phần Cài đặt Git .

Cài đặt Git trên Windows

Đối với Windows, bản dựng chính thức có sẵn để bạn download thông qua trang web Git. Nhấp vào đây sẽ khiến quá trình download tự động bắt đầu.

Ngoài ra còn có một dự án open-souce được gọi là Git cho Windows, nó tách biệt với trang web chính thức của Git. Công cụ này cung cấp cả dòng lệnh và công cụ giao diện user đồ họa để sử dụng Git hiệu quả trên máy Windows của bạn. Để biết thêm thông tin về dự án này và để kiểm tra và download mã, hãy truy cập trang web dự án Git cho Windows .

Sau khi Git được cài đặt hoàn chỉnh, bạn có thể tiếp tục đến phần Cài đặt Git .

Cài đặt Git

Đến đây bạn đã cài đặt Git, bạn cần thực hiện một số điều để các thông báo commit sẽ được tạo cho bạn sẽ chứa thông tin chính xác của bạn.

Cách dễ nhất để làm điều này là thông qua git config . Cụ thể, ta cần cung cấp tên và địa chỉ email của bạn vì Git nhúng thông tin này vào mỗi commit mà ta thực hiện. Ta có thể tiếp tục và thêm thông tin này bằng lệnh :

  • git config --global user.name "Your Name"
  • git config --global user.email "youremail@domain.com"

Ta có thể thấy tất cả các mục cấu hình đã được cài đặt bằng lệnh :

  • git config --list
cấu hình git
user.name=Your Name user.email=youremail@domain.com 

Như bạn thấy , nó có một định dạng hơi khác. Thông tin được lưu trữ trong file cấu hình Git của bạn, bạn có thể tùy chọn chỉnh sửa thủ công bằng editor văn bản, chẳng hạn như nano:

  • nano ~/.gitconfig
~ / .gitconfig nội dung
[user]     name = Your Name     email = youremail@domain.com 

Sau khi chỉnh sửa xong file của bạn , bạn có thể thoát nano bằng lệnh phím điều khiển và phím x , và khi được yêu cầu lưu file , hãy nhấn y .

Có nhiều tùy chọn khác mà bạn có thể đặt, nhưng đây là hai tùy chọn thiết yếu cần thiết để ngăn chặn cảnh báo trong tương lai.

Kết luận

Với Git được cài đặt và cài đặt trên máy local của bạn, giờ đây bạn đã sẵn sàng sử dụng Git để kiểm soát version của các dự án phần mềm của riêng mình cũng như đóng góp vào các dự án nguồn mở công khai.

Thêm đóng góp của bạn vào phần mềm nguồn mở là một cách tốt để tham gia nhiều hơn vào cộng đồng nhà phát triển rộng lớn hơn và giúp đảm bảo phần mềm được tạo ra cho công chúng có chất lượng cao và đại diện đầy đủ cho user cuối.


Tags:

Các tin liên quan