Điểm:2

Cách xác thực và đẩy lên GitHub từ CI Script

lá cờ fr

Tôi tiếp tục phát triển trên máy chủ GitLab cá nhân. Trong tập lệnh CI/CD của tôi, tôi muốn đẩy kho lưu trữ sang kho lưu trữ GitHub công khai khi thẻ mới được tạo.

CI/CD chạy trong bộ chứa Docker tạm thời, vì vậy không có thông tin đăng nhập nào được lưu trữ. Tuy nhiên, tôi có thể thêm bí mật vào GitLab, nhưng tôi không biết mình sẽ sử dụng lệnh git nào để đăng nhập vào GitHub một cách thực tế.

Tôi đã thử git đẩy https://usesrname:[email protected]/myrepo nhưng điều đó mang lại cho tôi lỗi Xác thực không thành công.

Bất kỳ ý tưởng?

Điểm:4
lá cờ us

Bạn nên tạo mã thông báo truy cập cá nhân mới cho kênh CI của mình. Chỉ cần đi đến https://github.com/sinstall/tokens để tạo ra nó. Bạn cần cung cấp cho repo phạm vi cho mã thông báo mới.

Sau đó, bạn có thể sử dụng https://<username>:<token>@github.com/myrepo đẩy.

Lưu ý: Mã thông báo đó rất nguy hiểm, nó cho phép toàn quyền kiểm soát kho lưu trữ của bạn giống như mật khẩu của bạn.

lá cờ fr
Cảm ơn bạn. Tôi sẽ thêm tên người dùng và mật khẩu vào bí mật GitLab, vì vậy nó sẽ không được hiển thị, ngay cả trong nhật ký CI.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.