Git là một trong những hệ thống kiểm soát phiên bản được sử dụng rộng rãi nhất để phát triển phần mềm. Được Linus Torvalds xây dựng vào năm 2005, Git tập trung vào tốc độ, tính toàn vẹn của dữ liệu và hỗ trợ các quy trình làm việc phân tán, phi tuyến tính. Với việc sử dụng rộng rãi ngay cả đối với các tập đoàn lớn, điều quan trọng là bạn phải học cách dễ dàng thiết lập và sử dụng Git. Phiên bản này sẽ sử dụng Git Bash cho Windows và GitHub. Tuy nhiên, các lệnh được sử dụng ở đây sẽ hoạt động trên mọi nền tảng. Đây không phải là phần cuối của tất cả các hướng dẫn mà chỉ đơn giản là để giúp bạn bắt đầu sử dụng Git. Có nhiều hàm khác để khám phá trong Git và môi trường làm việc có thể có các biến rất khác so với những gì phải sử dụng với GitHub.
Các bước
Phần 1/3: Thiết lập tài khoản của bạn
Bước 1. Thiết lập tài khoản Github
Truy cập GitHub và tạo một tài khoản. Đối với các mục đích của hướng dẫn này, một tài khoản miễn phí sẽ hoạt động tốt.
Bước 2. Cài đặt Git Bash
Để bắt đầu, trước tiên bạn phải tải xuống và cài đặt Git Bash cho windows. Hãy tiếp tục và làm điều đó ngay bây giờ bằng cách nhấp vào liên kết này: Git Bash.
Sau khi nó được cài đặt, hãy chạy Git Bash. Bạn sẽ nhìn vào màn hình nhắc lệnh màu đen. Git Bash sử dụng các lệnh Unix để hoạt động nên bạn cần có một số kiến thức về Unix
Bước 3. Tạo khóa SSH
Để thiết lập kết nối được mã hóa an toàn giữa tài khoản GitHub và Git Bash trên máy tính, bạn phải tạo và liên kết khóa SSH. Trong Git Bash, hãy dán mã này nhưng thay thế trong email bạn đã sử dụng bằng tài khoản GitHub của mình: ssh-keygen -t rsa -b 4096 -C [email protected]”
Sau đó, bạn sẽ được nhắc về nơi bạn muốn lưu khóa. Vị trí mặc định sẽ đủ nên chỉ cần nhấn ↵ Enter. Tiếp theo, Git Bash sẽ yêu cầu bạn nhập và xác nhận cụm mật khẩu. Mặc dù bạn không cần phải bao gồm một cái nào đó, nhưng chúng tôi rất khuyến khích bạn nên làm như vậy
Bước 4. Thêm khóa SSH của bạn vào ssh-agent
Thao tác này sẽ cho phép máy tính của bạn sử dụng khóa SSH đó. Nhập lệnh sau để khởi động SSH Agent: eval "$ (ssh-agent -s)" Sau đó nhập ssh-add ~ /.ssh / id_rsa để thêm khóa đã tạo của bạn.
Nếu khóa của bạn có tên khác ngoài id_rsa hoặc bạn đã lưu nó ở một vị trí khác, hãy đảm bảo rằng bạn sử dụng tên đó để thay thế
Bước 5. Thêm khóa SSH vào tài khoản của bạn
Bây giờ bạn sẽ cần phải định cấu hình tài khoản của mình để sử dụng khóa mới được tạo. Sao chép khóa ssh vào khay nhớ tạm của bạn: clip <~ /.ssh / id_rsa.pub. Sau đó, ở góc trên cùng bên phải của bất kỳ trang GitHub nào, hãy nhấp vào ảnh hồ sơ của bạn, rồi nhấp vào Cài đặt. Trong thanh bên cài đặt người dùng, nhấp vào khóa SSH và GPG. Sau đó nhấp vào Khóa SSH mới. Bây giờ, bạn có thể nhập tên mô tả cho khóa của mình, sau đó dán khóa của bạn vào trường khóa và nhấn "Thêm khóa SSH". Xác nhận nó và bạn đã sẵn sàng!
Phần 2/3: Thiết lập dự án
Bước 1. Fork một kho lưu trữ
Để thực hiện các thay đổi đối với một dự án trong GitHub, nó phải được chia nhỏ. Chuyển đến kho lưu trữ bạn muốn làm việc và phân nhánh kho lưu trữ bằng cách nhấn fork ở phần trên cùng bên phải của trang. Thao tác này sẽ tạo một bản sao của kho lưu trữ đó trên tài khoản của bạn.
Bước 2. Tạo một thư mục cục bộ
Tạo một thư mục ở đâu đó trên máy tính của bạn nơi bạn muốn chứa kho lưu trữ. Sau đó, sử dụng Git Bash để điều hướng đến thư mục đó. Hãy nhớ Git Bash chấp nhận các lệnh UNIX, vì vậy để vào thư mục của bạn, hãy sử dụng lệnh CD như sau: $ cd / path / to / directory
Bước 3. Sao chép cái nĩa
Trong GitHub, điều hướng đến ngã ba của bạn và dưới tên kho lưu trữ, nhấp vào Sao chép hoặc tải xuống và sao chép liên kết mà nó cung cấp cho bạn.
Tiếp theo, trong Git Bash, nhập lệnh sau bằng URL đã sao chép của bạn: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Nhấn ↵ Enter, và bản sao cục bộ của bạn sẽ được tạo
Bước 4. Đồng bộ fork của bạn với bản gốc
Bạn cần có khả năng đề xuất các thay đổi đối với kho lưu trữ ban đầu. Điều hướng đến kho lưu trữ ban đầu mà bạn đã phân nhánh trong GitHub, sau đó nhấn Sao chép hoặc tải xuống và sao chép URL.
- Bây giờ điều hướng vào thư mục kho lưu trữ thực tế trong GitHub. Bạn sẽ biết mình đang ở đúng chỗ khi nhìn thấy (cái chính) ở bên phải dấu nhắc lệnh của mình.
- Bây giờ chỉ cần chạy $ git từ xa thêm ngược dòng https://github.com/user/repositoryName bằng cách sử dụng URL gốc của kho lưu trữ.
Bước 5. Tạo người dùng
Tiếp theo, bạn nên tạo người dùng để theo dõi ai đã thực hiện các thay đổi đối với kho lưu trữ. Chạy hai lệnh sau. $ git config user.email “[email protected]” và $ git config user.name “Tên của bạn”. Đảm bảo rằng email bạn sử dụng giống với email trên tài khoản trung tâm git của bạn.
Bước 6. Tạo một nhánh mới
Tiếp theo, bạn nên tạo một nhánh mới từ nhánh chính của chúng tôi. Như một nhánh thực sự của một cái cây. Chi nhánh này sẽ nắm giữ tất cả các thay đổi cụ thể mà bạn sẽ thực hiện. Bạn nên tạo một nhánh mới của tổng thể mỗi khi bạn giải quyết một vấn đề mới. Cho dù đó là sửa lỗi hay bổ sung tính năng mới, mỗi nhiệm vụ phải có nhánh duy nhất của riêng nó.
- Để tạo một nhánh, chỉ cần chạy: $ git branch feature_x. Thay thế feature_x bằng tên mô tả của đối tượng địa lý của bạn.
- Khi bạn đã đặt chi nhánh của mình, hãy sử dụng $ git checkout feature_x. Thao tác này sẽ chuyển bạn sang nhánh feature_x. Bây giờ bạn có thể tự do thực hiện các thay đổi đối với mã của mình.
Phần 3/3: Đẩy mạnh các thay đổi của bạn
Bước 1. Cam kết các thay đổi của bạn
Sau khi bạn thực hiện xong các thay đổi hoặc bạn muốn chuyển các chi nhánh và làm việc khác, các thay đổi của bạn phải được cam kết. Chạy cam kết $ git --all. Điều này sẽ tự động cam kết tất cả các thay đổi bạn đã thực hiện đối với kho lưu trữ.
Bạn sẽ nhận được lời nhắc nhập thông báo cam kết bằng vim. Thông điệp này phải ngắn gọn và mang tính mô tả. Sử dụng các phím mũi tên để điều hướng đến dòng trên cùng, sau đó nhấn phím i trên bàn phím của bạn. Bây giờ bạn có thể nhập tin nhắn của mình. Sau khi nhập xong, hãy nhấn Esc rồi nhấn phím dấu hai chấm,:. Bây giờ, hãy nhập các chữ cái wq và nhấn ↵ Enter. Thao tác này sẽ lưu thông báo cam kết của bạn và thoát khỏi trình soạn thảo vim
Bước 2. Thực hiện một yêu cầu đẩy
Bây giờ các thay đổi của bạn đã được cam kết, bạn nên đẩy chúng! Nhập nguồn gốc đẩy $ git.
Bước 3. Hợp nhất với nhánh chủ
Quay lại GitHub và bạn sẽ sớm thấy một thông báo bật lên khi bạn ấn. Nhấn "So sánh và kéo yêu cầu". Trên trang này, bạn sẽ có cơ hội xem lại các thay đổi của mình, cũng như thay đổi thông điệp cam kết và thêm nhận xét. Khi mọi thứ đã ổn định và GitHub không phát hiện ra bất kỳ xung đột nào, hãy tiếp tục và đưa ra yêu cầu. Và thế là xong!
Bây giờ, những người đóng góp khác của bạn và chủ sở hữu của kho lưu trữ sẽ tùy thuộc vào việc xem xét thay đổi của bạn và sau đó hợp nhất nó với kho lưu trữ chính
Bước 4. Luôn nhớ tìm nạp và căn cứ lại
Điều cực kỳ quan trọng là luôn làm việc trên phiên bản mới nhất của tệp. Trước khi bạn thực hiện bất kỳ yêu cầu đẩy nào hoặc bạn vừa bắt đầu một chi nhánh mới hoặc chuyển sang một chi nhánh, hãy luôn chạy lệnh sau git fetch ngược dòng && git rebase ngược dòng / master.