Mộc Viên's Blog Mộc Viên's Blog
Ai là người tạo ra git?

Ai là người tạo ra git?

Ngày đăng:

Ai là người tạo ra git?

Người tạo ra Git là Linus Torvalds - một lập trình viên người Phần Lan nổi tiếng, người cũng được biết đến như là người sáng lập hệ điều hành Linux.

Tiểu sử Linus Torvalds

IMG_1393.jpeg
Linus Torvalds (ảnh wiki)

Thông tin cá nhân

  • Sinh ngày 28/12/1969 tại Helsinki, Phần Lan
  • Xuất thân từ gia đình có truyền thống học thuật
  • Cha là nhà báo, mẹ là nhà báo và nhà hoạt động

Sự nghiệp và đóng góp

Phát triển Linux

  • Năm 1991, khi còn là sinh viên đại học, Torvalds bắt đầu phát triển hệ điều hành Linux
  • Linux trở thành một trong những hệ điều hành mã nguồn mở phổ biến nhất thế giới

Phát triển Git

  • Năm 2005, Torvalds phát triển Git như một giải pháp quản lý mã nguồn phân tán
  • Mục đích ban đầu là để quản lý mã nguồn của dự án Linux

Ý nghĩa và tầm quan trọng của Git

Đặc điểm kỹ thuật

  • Hệ thống quản lý phiên bản phân tán
  • Cho phép nhiều lập trình viên cùng làm việc trên một dự án
  • Quản lý lịch sử thay đổi mã nguồn hiệu quả

Ưu điểm

  • Tốc độ nhanh
  • Khả năng phân nhánh linh hoạt
  • Bảo mật cao
  • Hỗ trợ phát triển phi tập trung

Lý do phát triển Git

Trước Git, Torvalds sử dụng hệ thống quản lý mã nguồn BitKeeper cho dự án Linux. Khi công ty BitKeeper thay đổi chính sách sử dụng, ông quyết định tự phát triển một hệ thống quản lý mã nguồn riêng.

Nguyên tắc phát triển

Torvalds phát triển Git dựa trên những nguyên tắc:

  • Hiệu suất cao
  • Thiết kế đơn giản
  • Hỗ trợ phát triển phi tập trung
  • Bảo vệ tính toàn vẹn dữ liệu

Tác động toàn cầu

Git ngày nay trở thành:

  • Nền tảng quản lý mã nguồn cho hàng triệu lập trình viên
  • Được sử dụng bởi các công ty công nghệ lớn như Google, Facebook, Microsoft
  • Nền tảng cho các dịch vụ chia sẻ mã nguồn như GitHub, GitLab

Linus Torvalds đã tạo ra một công cụ không chỉ đơn thuần là phần mềm, mà còn là một cuộc cách mạng trong phát triển phần mềm và văn hóa mã nguồn mở.

Câu chuyện về việc Linus Torvalds tạo ra Git là một câu chuyện thú vị và đầy khích lệ về sự sáng tạo trong lĩnh vực công nghệ.

💡
Câu chuyện thú vị về việc tạo ra git

Bối cảnh phát sinh

Năm 2005, dự án Linux đang phát triển với một lượng lớn các nhà phát triển. Trước đó, cộng đồng Linux sử dụng hệ thống quản lý mã nguồn BitKeeper - một hệ thống thương mại miễn phí dành cho dự án mã nguồn mở.

Sự kiện then chốt

  • BitMover (công ty phát triển BitKeeper) thu hồi giấy phép sử dụng miễn phí
  • Nguyên nhân: Một thành viên trong cộng đồng Linux đã đảo ngược kỹ thuật (reverse engineer) giao thức BitKeeper

Phản ứng của Linus Torvalds

Thay vì chấp nhận sự hạn chế, Torvalds quyết định tự tay phát triển một hệ thống quản lý mã nguồn mới. Ông đặt ra những mục tiêu rất táo bạo:

Các yêu cầu kỹ thuật ban đầu

  • Nhanh như BitKeeper
  • Thiết kế đơn giản
  • Hỗ trợ phát triển phân tán
  • Bảo mật cao
  • Có thể xử lý dự án lớn như Linux (hàng triệu dòng mã)

Quá trình phát triển thần tốc

Điều thú vị là Torvalds đã phát triển Git chỉ trong vòng vài ngày. Ông tự hào kể lại rằng mình đã viết hầu hết Git chỉ trong 2 tuần đầu tiên.

Chi tiết thú vị

  • Viết ban đầu hoàn toàn bằng ngôn ngữ C
  • Tập trung vào tốc độ và hiệu quả
  • Sử dụng kiến thức sâu về cấu trúc dữ liệu

Nguồn gốc cái tên "Git"

Chính Torvalds đã giải thích nguồn gốc cái tên một cách hài hước:

  • Trong tiếng Anh Anh, "git" là từ chỉ một người vô duyên, khó chịu
  • Ông nói rằng: "Tôi là một người ego, và tôi đặt tên các dự án theo những gì tôi thích"

Triết lý phát triển

Torvalds phát triển Git dựa trên một số nguyên tắc cốt lõi:

  • Tin tưởng vào sức mạnh của cộng đồng
  • Mã nguồn mở và minh bạch
  • Hiệu quả và đơn giản là trên hết

Sự thành công vượt bậc

Từ một giải pháp nhanh chóng ban đầu, Git nhanh chóng trở thành:

  • Hệ thống quản lý mã nguồn phổ biến nhất thế giới
  • Nền tảng cho các platform như GitHub
  • Công cụ không thể thiếu của hầu hết lập trình viên

Câu chuyện về Git là một ví dụ điển hình về việc một vấn đề kỹ thuật đã thúc đẩy một giải pháp sáng tạo, và làm thế nào một cá nhân có thể thay đổi hoàn toàn một ngành công nghiệp.

Điều thú vị là Torvalds đã giải quyết một vấn đề lớn chỉ trong thời gian ngắn, với một giải pháp đơn giản nhưng hiệu quả, một minh chứng cho tư duy sáng tạo và năng lực phi thường của ông.​​​​​​​​​​​​​​​​


Gần đây