Logo GitHub Invertocat thay đổi từ tháng 2 năm 2021 | |
Loại website | Cộng tác Hệ thống quản lý phiên bản |
---|---|
Có sẵn bằng | Tiếng Anh |
Thành lập | 8 tháng 2 năm 2008; 16 năm trước (as Logical Awesome LLC) |
Trụ sở | San Francisco, California, Hoa Kỳ |
Khu vực hoạt động | Toàn cầu |
Chủ sở hữu | Microsoft |
Doanh thu | 1 triệu $ (2022) |
Số nhân viên | 2500 |
Website | github |
Thương mại | Có |
Yêu cầu đăng ký | Tùy chọn (bắt buộc khi tạo và tham gia dự án khác) |
Số người dùng | 100 triệu (tính đến tháng 1 năm 2023) |
Bắt đầu hoạt động | Tháng 4 năm 2008 |
Tình trạng hiện tại | Trực tuyến |
Viết bằng | Ruby, JavaScript,C (ngôn ngữ lập trình),Go (ngôn ngữ lập trình) |
GitHub là một nền tảng lưu trữ mã nguồn Git trên web cho các dự án phần mềm, cung cấp cả bản trả phí và miễn phí. Dự án mã nguồn mở được cung cấp lưu trữ miễn phí. Đến tháng 4 năm 2016, GitHub có hơn 14 triệu người dùng và hơn 35 triệu kho mã nguồn, là nền tảng lưu trữ lớn nhất thế giới.
GitHub đã trở thành một yếu tố quan trọng trong cộng đồng phát triển mã nguồn mở. Nhiều nhà phát triển coi nó như một thay thế cho sơ yếu lý lịch và một số nhà tuyển dụng yêu cầu ứng viên cung cấp liên kết đến tài khoản GitHub để đánh giá.
Vào ngày 4 tháng 6 năm 2018, Microsoft đã thông báo thỏa thuận mua lại GitHub với giá 7,5 tỷ USD. Chi tiết về ngày chuyển nhượng chưa được công bố.
Dịch vụ
Github
Sự phát triển của GitHub bắt đầu vào ngày 19 tháng 10 năm 2007. Trang web được ra mắt vào tháng 4 năm 2008 bởi Tom Preston-Werner, Chris Wanstrath và PJ Hyett sau khi hoàn thành giai đoạn beta vài tháng trước đó.
Dự án trên GitHub có thể được truy cập và thao tác bằng giao diện dòng lệnh và hỗ trợ tất cả các lệnh Git tiêu chuẩn. GitHub cũng cho phép người dùng duyệt các kho công cộng trên trang web mà không cần đăng ký. Ngoài ra, GitHub còn phát triển nhiều client và plugin cho máy tính để bàn.
Trang web cung cấp các tính năng mạng xã hội như feed, theo dõi, wiki (sử dụng phần mềm Gollum Wiki) và biểu đồ mạng xã hội để hiển thị cách các nhà phát triển làm việc trên kho lưu trữ.
Người dùng phải tạo một tài khoản cá nhân để đóng góp nội dung lên GitHub, nhưng các kho mã nguồn công cộng có thể được duyệt và tải về bởi bất kỳ ai. Người dùng đã đăng ký có thể thảo luận, quản lý, tạo và đóng góp cho các kho của người dùng khác, cũng như xem xét các thay đổi mã nguồn.
GitHub cũng có dịch vụ khác là Gist, một trang web giống như pastebin để lưu trữ đoạn mã, trong khi GitHub chủ yếu dành cho các dự án lớn hơn. Một dịch vụ lưu trữ khác là Speaker Deck.
Phần mềm của GitHub được viết bằng Ruby on Rails và Erlang bởi GitHub, Inc, do Chris Wanstrath, PJ Hyett và Tom Preston-Werner phát triển.
Hệ thống kiểm soát phiên bản (VCS) - ghi lại các thay đổi vào một tập tin hoặc bộ tập tin theo thời gian để có thể lấy lại các phiên bản cụ thể sau này.
Phạm vi
GitHub chủ yếu được sử dụng để lưu trữ mã nguồn phần mềm, nhưng cũng thường được sử dụng với nhiều loại tập tin như Final Cut hoặc các tài liệu Word.
Bên cạnh mã nguồn, GitHub hỗ trợ các định dạng và tính năng sau:
- 3D làm cho các tập tin có thể được xem trước bằng cách sử dụng tích hợp trình xem file STL mới hiển thị các tập tin trên một khung 3D. Người xem được hỗ trợ bởi WebGL và Three.js.
- Nguồn gốc định dạng PSD của Photoshop có thể được xem trước và so sánh với các phiên bản trước của cùng một tập tin.
- Lồng nhiệm vụ danh sách
- Tài liệu và Wiki
- Các trang web nhỏ có thể được lưu trữ từ kho công cộng trên GitHub. Định dạng URL là http://projectname.github.io. Và có thể được tạo ra bằng cách bắt đầu một kho lưu trữ được định dạng như projectname.io
- Code Snippets (bằng cách sử dụng tên miền phụ Gist)
- Theo dõi vấn đề và tính năng yêu cầu
- Trực quan của dữ liệu không gian địa lý
- Biểu đồ Gantt
Gists
GitHub cũng vận hành một trang web giống pastebin gọi là Gist, dành cho các đoạn mã, khác với GitHub, nơi tập trung vào các dự án lớn hơn. Tom Preston-Werner đã giới thiệu tính năng này tại một hội nghị Ruby vào năm 2008.
Gist được xây dựng dựa trên ý tưởng truyền thống đơn giản về pastebin bằng cách thêm kiểm soát phiên bản cho các đoạn mã, hỗ trợ phân nhánh dễ dàng và được mã hóa TLS cho các gists riêng tư. Mỗi 'gists' là một kho lưu trữ Git riêng biệt, cho phép lưu trữ nhiều đoạn mã trong một trang duy nhất và có thể đẩy và kéo (push and pull) bằng Git.
Người dùng không đăng ký có thể tải lên Gists cho đến ngày 18 tháng 2 năm 2018, sau đó việc tải lên gists chỉ dành cho người dùng đã đăng nhập, nhằm giảm thiểu spam.
URL của gists sử dụng ID hệ thập lục phân và lịch sử chỉnh sửa của gists được ghi lại trong lịch sử sửa đổi, cho phép xem sự khác biệt văn bản giữa ba mươi bản sửa đổi trên mỗi trang với tùy chọn xem 'phân tách' và 'hợp nhất'. Giống như kho lưu trữ, Gists có thể được phân nhánh, đánh dấu 'star' cho công khai và có chức năng nhận xét. Số lượng sửa đổi, số sao và số phân nhánh được hiển thị trên trang chính.
Github dành cho doanh nghiệp
GitHub cho doanh nghiệp hoạt động tương tự như github.com, nhưng hỗ trợ phiên bản trả phí cho các doanh nghiệp muốn bảo vệ mã nguồn của họ và không công khai ra cộng đồng.
Công việc
Một trong những nguồn thu nhập khác của GitHub là GitHub Jobs, nơi nhà tuyển dụng có thể đăng các công việc với mức giá 450 USD/tháng. Nhân viên bán hàng của GitHub không được trả lương dựa trên cơ sở hoa hồng.
Phổ biến
- 24 tháng 2 năm 2009, trong một buổi nói chuyện tại trụ sở của Yahoo!, thành viên trong nhóm GitHub công bố rằng trong năm đầu tiên hoạt động, họ tích lũy được 46.000 kho công cộng, trong đó có 17.000 kho chỉ trong tháng trước đó. Vào thời điểm đó, khoảng 6.200 kho đã được phân nhánh ít nhất một lần và 4.600 kho đã được sáp nhập.
- 05 tháng 7 năm 2009, một bài đăng trên blog của GitHub thông báo họ đã đạt được 100.000 người sử dụng. Trong một buổi nói chuyện tại Yahoo! vào ngày 27 tháng 7 năm 2009, Tom Preston-Werner cho biết con số này đã tăng lên 90.000 kho công cộng, trong đó có 12.000 đã được phân nhánh ít nhất một lần, với tổng số 135.000 kho. Vào tháng 7 năm 2010, GitHub thông báo họ đã lưu trữ được 1 triệu kho. Vào tháng 4 năm 2011, số lượng kho lưu trữ đã tăng lên 2 triệu.
- 16 tháng 1 năm 2013, GitHub thông báo họ đã đạt được 3 triệu người dùng và lưu trữ hơn 5 triệu kho.
- Tháng 7 năm 2012, Peter Levine, đối tác đầu tư của GitHub từ Andreessen Horowitz, cho biết GitHub đã phát triển doanh thu với tỷ lệ 300% mỗi năm kể từ năm 2008 và 'có lợi nhuận liên tục từ đó đến nay'.