# 117: Hãy Nỗ lực Thực hiện "Yêu cầu Kéo" - Thủ thuật CSS

Anonim

Tôi chưa bao giờ gửi "Yêu cầu kéo" trên GitHub. Tôi muốn thử một lần, vì vậy video này ghi lại khoảnh khắc tôi cố gắng tìm ra nó. Cảnh báo công bằng, đây không phải là một hướng dẫn ngắn gọn, nhanh chóng. Đây là tôi tự nghĩ và đấu tranh với tất cả.

Ý tưởng của tôi là tôi muốn đưa FitVids.js vào cdnjs để mọi người có thể liên kết nó qua đó. Quy trình của họ để thực hiện điều đó là tạo repo GitHub, làm theo hướng dẫn của họ để thêm thư viện mới và gửi yêu cầu kéo.

Vì vậy, chúng tôi làm điều đó!

Những điều tôi phải vật lộn với:

  • Tôi không hiểu yêu cầu kéo là thứ "Git" hay thứ "GitHub". Tôi vẫn không chắc chắn 100% nhưng có vẻ như đó là một thứ của GitHub, như chúng tôi đã làm 100% thông qua GitHub.com.
  • Tôi không hiểu chính xác điều gì tạo ra một "yêu cầu kéo" - Tôi nghĩ rằng nó giống như bạn chuyển một cam kết cụ thể sang một repo khác. Chúng tôi biết được rằng đó thực sự là toàn bộ repo mà bạn cùng nhau di chuyển (tất cả các cam kết được thực hiện kể từ lần fork của bạn).
  • Một trong những yêu cầu của họ là nó phải vượt qua điều "kiểm tra npm" tại địa phương. Nó dường như không vượt qua điều đó ngay cả với một nhánh không thay đổi của repo. Cuối cùng, tôi đã làm hỏng yêu cầu kéo đầu tiên cũng với tên tệp không chính xác. Điều này không thành công khi “xây dựng Travis” trên GitHub.com, điều này tôi cũng không hiểu (nó có giống với thử nghiệm npm không?), Nhưng sau khi sửa tên tệp, yêu cầu thứ hai đã hoạt động.

Sau đó, chủ sở hữu của repo cdnjs đã yêu cầu tôi đưa phiên bản không được rút gọn vào repo và thêm “thẻ” vào repo FitVids với các phiên bản chính xác. Vì vậy, tôi phải học một thứ hoàn toàn mới khác, nhưng cuối cùng vẫn hoàn thành nó.

Yêu cầu kéo