Các bài viết

GitHub nó là gì và làm thế nào để sử dụng nó

GitHub là một phần mềm được các nhóm phát triển phần mềm sử dụng rộng rãi để kiểm soát phiên bản phát triển.

Nó hữu ích khi có nhiều người cùng làm việc trong một dự án.

Ví dụ: giả sử một nhóm các nhà phát triển phần mềm muốn xây dựng một trang web và tất cả họ đều cần cập nhật mã cùng lúc trong khi thực hiện dự án. Trong trường hợp này, Github giúp tạo một kho lưu trữ tập trung nơi mọi người có thể tải lên, chỉnh sửa và quản lý các tệp mã chương trình.

Trước khi bắt đầu sử dụng GitHub, bạn cần tạo một tài khoản GitHub.

Kho

Một kho lưu trữ thường được sử dụng để tổ chức một dự án phần mềm ứng dụng. Kho lưu trữ có thể chứa các thư mục và tệp, hình ảnh, video, bảng tính và bộ dữ liệu - mọi thứ mà dự án của bạn cần. Các kho lưu trữ thường bao gồm một tệp README, một tệp chứa thông tin về dự án của bạn.

Các tệp README được viết bằng ngôn ngữ Markdown ở dạng văn bản thuần túy. bạn có thể tham khảo trang này web như một tài liệu tham khảo nhanh về ngôn ngữ Markdown. GitHub cho phép bạn thêm tệp README cùng lúc bạn tạo kho lưu trữ mới. GitHub cũng cung cấp các tùy chọn phổ biến khác như tệp giấy phép, nhưng ban đầu bạn không cần chọn bất kỳ tùy chọn nào.

Để tạo kho lưu trữ mới, ở trên cùng bên phải, chọn trong menu New repository. Tiếp tục với các bước sau:

  1. Ở góc trên bên phải của bất kỳ trang nào, hãy sử dụng trình đơn thả xuống và chọn New repository.
  1. Trong hộp Tên kho lưu trữ, hãy nhập first-repository.
  2. Trong hộp Mô tả, hãy viết một mô tả ngắn.
  3. Chọn Thêm tệp README.
  4. Chọn xem kho lưu trữ của bạn sẽ ở chế độ công khai hay riêng tư.
  5. Nhấp vào Create repository.

Tạo chi nhánh

Việc tạo một nhánh cho phép bạn có nhiều phiên bản của một kho lưu trữ cùng một lúc.

theo mặc địnhdefinita, kho lưu trữ first-repository có một chi nhánh được đặt tên main được coi là nhánh defiquê hương. Bạn có thể tạo thêm các nhánh chính trong kho lưu trữ first-repository. Bạn có thể sử dụng các nhánh để có các phiên bản khác nhau của một dự án cùng một lúc. Điều này hữu ích khi bạn muốn thêm chức năng mới vào dự án mà không thay đổi mã nguồn chính. Công việc được thực hiện trên các nhánh khác nhau sẽ không hiển thị trên nhánh chính cho đến khi bạn hợp nhất nó. Bạn có thể sử dụng các nhánh để thử nghiệm và thực hiện các thay đổi trước khi đưa chúng vào chính.

Khi bạn tạo một nhánh từ nhánh chính, bạn đang tạo một bản sao hoặc ảnh chụp nhanh của nhánh chính tại thời điểm đó. Nếu ai đó thực hiện các thay đổi đối với nhánh chính trong khi bạn đang làm việc trên nhánh của mình, bạn có thể đẩy các cập nhật đó.

Trong sơ đồ sau chúng ta có thể thấy:

chi nhánh chính
Một chi nhánh mới được gọi là feature
Con đường mà feature thực hiện trước khi được hợp nhất với chính

Tạo một nhánh để thực hiện mới hoặc sửa lỗi cũng giống như lưu một tệp. Với GitHub, các nhà phát triển phần mềm sử dụng các nhánh để giữ các bản sửa lỗi và tính năng hoạt động, tách biệt với nhánh sản xuất chính. Khi một thay đổi đã sẵn sàng, nó sẽ được hợp nhất vào nhánh chính.

Hãy tạo một nhánh

Sau khi tạo kho lưu trữ của chúng tôi, hãy chuyển đến tab <>Code(1) của kho lưu trữ:


Nhấp vào menu thả xuống chính (2), sau đó đặt tên cho menu mới branch (3)

Bấm vào Create branch: first branch from 'main'

Bây giờ chúng ta có hai branch, main e first-branch. Ngay bây giờ, họ trông giống hệt nhau. Sau đó, chúng tôi sẽ thêm các thay đổi vào cái mới branch.

Thực hiện và xác nhận thay đổi

Vừa tạo cái mới branch, GitHub đã đưa bạn đến code page cho cái mới first-branch, là bản sao của main.

Chúng tôi có thể thực hiện và lưu các thay đổi đối với các tệp trong kho lưu trữ. Trên GitHub, các thay đổi đã lưu được gọi là commit. Mỗi commit có một tin nhắn từ commit được liên kết, là một mô tả giải thích lý do tại sao một thay đổi cụ thể được thực hiện. Những tin nhắn của commit họ ghi lại lịch sử thay đổi để những người đóng góp khác có thể hiểu những gì đã được thực hiện và tại sao.

Bản tin đổi mới
Đừng bỏ lỡ những tin tức quan trọng nhất về đổi mới. Đăng ký để nhận chúng qua email.

dưới chi nhánh first-branch đã tạo, nhấp vào tệp README.md, sau đó nhấp vào bút chì để chỉnh sửa tệp.

Trong trình chỉnh sửa, hãy viết bằng Markdown.

Trong hộp Commit changes (Xem trước), chúng tôi viết một tin nhắn của commit mô tả những thay đổi.

Cuối cùng bấm vào nút Commit changes.

Những thay đổi này sẽ chỉ được thực hiện đối với tệp README first-branch, vì vậy bây giờ nhánh này chứa nội dung khác với nhánh chính.

Khai trương một pull request

Bây giờ chúng tôi có các thay đổi trong một nhánh ngoài chính, chúng tôi có thể mở một nhánh pull request.

Le pull request họ là trung tâm của sự hợp tác trên GitHub. Khi bạn mở một pull request, bạn đang đề xuất các thay đổi của mình và yêu cầu ai đó thực hiện review e pull đóng góp của bạn và hợp nhất chúng trong chi nhánh của họ. Các pull request chỉ ra sự khác biệt về nội dung của cả hai nhánh. Các thay đổi, bổ sung và trừ được hiển thị bằng các màu khác nhau.

Ngay sau khi bạn thực hiện một cam kết, bạn có thể mở một yêu cầu kéo và bắt đầu một cuộc thảo luận, ngay cả trước khi viết xong mã.

Sử dụng chức năng @mention của GitHub trong tin nhắn của bạn về pull request, bạn có thể hỏi những người hoặc nhóm cụ thể để nhận phản hồi, bất kể vị trí của họ.

Bạn thậm chí có thể mở pull request trong kho lưu trữ của bạn và tự hợp nhất chúng. Đó là một cách tuyệt vời để tìm hiểu luồng GitHub trước khi làm việc với các dự án lớn hơn.

Để làm một pull request bạn phải:

  • bấm vào tab pull request của kho lưu trữ của bạn first-repository.
  • Nhấp vào New pull request
  • Trong cái hộp Example Comparisons, chọn nhánh bạn đã tạo, first-branch, được so sánh với main (bản gốc).
  • Xem lại các thay đổi của bạn về sự khác biệt trên trang So sánh, đảm bảo chúng là những thứ bạn muốn gửi.
  • Nhấp vào Create pull request.
  • Đặt cho bạn một tiêu đề pull request viết một mô tả ngắn về những thay đổi của bạn. Bạn có thể bao gồm biểu tượng cảm xúc, kéo và thả hình ảnh và gifs.
  • Theo tùy chọn, ở bên phải tiêu đề và mô tả, hãy nhấp vào bên cạnh Người đánh giá. Người nhận, Nhãn, Dự án hoặc Cột mốc để thêm bất kỳ tùy chọn nào trong số này vào tùy chọn của bạn pull request. Bạn chưa cần thêm chúng, nhưng các tùy chọn này cung cấp một số cách để cộng tác bằng cách sử dụng pull request.
  • Nhấp vào Create pull request.

Giờ đây, cộng tác viên của bạn có thể xem xét các thay đổi của bạn và đưa ra đề xuất.

hợp nhất của bạn pull request

Trong bước cuối cùng này, bạn sẽ hợp nhất chi nhánh của mình first-branch trong nhánh chính. Sau khi hợp nhất các pull request, thay đổi đối với chi nhánh first-branch sẽ được nhúng trong tệp main.

Đôi khi, một yêu cầu kéo có thể đưa ra các thay đổi mã xung đột với mã hiện có trên chính. Nếu có bất kỳ xung đột nào, GitHub sẽ cảnh báo bạn về mã xung đột và ngăn việc hợp nhất cho đến khi xung đột được giải quyết. Bạn có thể thực hiện cam kết giải quyết xung đột hoặc sử dụng nhận xét trong yêu cầu kéo để thảo luận về xung đột với các thành viên trong nhóm của mình.

  • Nhấp vào Merge pull request để hợp nhất các thay đổi vào main.
  • Nhấp vào Confirm merge. Bạn sẽ nhận được thông báo rằng yêu cầu đã được hợp nhất thành công và yêu cầu đã bị đóng.
  • Nhấp vào Delete branch. Bây giờ của bạn richiesta pull được hợp nhất và các thay đổi của bạn nằm trên chính, bạn có thể xóa nhánh một cách an toàn first-branch. Nếu bạn muốn thực hiện các thay đổi khác cho dự án của mình, bạn luôn có thể tạo một nhánh mới và lặp lại quy trình này.

Ercole Palmeri

Bản tin đổi mới
Đừng bỏ lỡ những tin tức quan trọng nhất về đổi mới. Đăng ký để nhận chúng qua email.

Bài viết gần đây

Lợi ích của việc tô màu cho trẻ em - thế giới kỳ diệu dành cho mọi lứa tuổi

Phát triển kỹ năng vận động tinh thông qua tô màu giúp trẻ chuẩn bị cho những kỹ năng phức tạp hơn như viết. Để tô màu…

2 May 2024

Tương lai là đây: Ngành vận tải biển đang cách mạng hóa nền kinh tế toàn cầu như thế nào

Ngành hải quân là một cường quốc kinh tế toàn cầu thực sự, đang hướng tới thị trường 150 tỷ...

1 May 2024

Các nhà xuất bản và OpenAI ký thỏa thuận điều chỉnh luồng thông tin được Trí tuệ nhân tạo xử lý

Thứ Hai tuần trước, Financial Times đã công bố một thỏa thuận với OpenAI. FT cấp phép cho hoạt động báo chí đẳng cấp thế giới…

30 tháng tư 2024

Thanh toán trực tuyến: Đây là cách dịch vụ phát trực tuyến giúp bạn thanh toán mãi mãi

Hàng triệu người trả tiền cho các dịch vụ phát trực tuyến, trả phí thuê bao hàng tháng. Ý kiến ​​chung là bạn…

29 tháng tư 2024

Đọc Đổi mới bằng ngôn ngữ của bạn

Bản tin đổi mới
Đừng bỏ lỡ những tin tức quan trọng nhất về đổi mới. Đăng ký để nhận chúng qua email.

Theo chúng tôi