2017-01-30 17 views
6

tôi đã cố gắng nhân bản một repo tư nhân (mà tôi có quyền truy cập vào) trên github và nhận được msg này:GitKraken sẽ không cho phép tôi sao chép từ một repo tin trên GitHub

enter image description here

Clone Không thể

Không thể kết nối với 'origin'. Kiểm tra kỹ url từ xa của bạn, sau đó đảm bảo bạn có quyền truy cập để thực hiện tác vụ đó trên điều khiển từ xa đó và thử lại.

Tôi chạy windows 10, tôi đã kết nối kraken với github và ssh key hoạt động và tôi có thể đẩy và kéo repos tới các repo github khác của tôi được công khai tốt. Tôi cũng có thể sao chép repo từ dòng lệnh tốt.

+0

Hãy thử [SourceTree] (https://www.sourcetreeapp.com). Nó cung cấp nhiều tính năng hơn GitKraken. – axiac

Trả lời

9

Vì lý do nào đó, GitKraken không sử dụng thông tin đăng nhập HTTPS hiện có của bạn để liên lạc với GitHub, cũng như không sử dụng SSH trên Windows. Thay vào đó, nó sử dụng OAuth2, có nghĩa là bạn cần cấp quyền truy cập OAuth2 cho GitKraken.

https://support.gitkraken.com/integrations/github
Nếu không có điều khiển từ xa hoặc kho đang xuất hiện trong Thêm từ xa hoặc Clone, nguyên nhân có thể là sự cần thiết cho một tổ chức để cho phép truy cập. GitKraken không thể nhìn thấy những repos đó khi nhân bản hoặc thêm một ngã ba trừ khi tổ chức đặc biệt cho phép GitKraken như một ứng dụng.

  1. Đầu tiên kiểm tra để xem nếu truy cập được phép GitKraken từ GitHub Applications
  2. Nếu truy cập đã được cho phép, sau đó tổ chức sẽ cần phải cho phép Organization Approval
  3. Để biết chi tiết về những hạn chế ứng dụng của bên thứ ba xem Third-party apps list

Đây là các bước tôi đã và họ làm việc cho tôi:

  1. Bạn cần phải là quản trị viên trong Tổ chức GitHub của mình.
  2. Truy cập trang và yêu cầu GitHub GitKraken ứng dụng truy cập:

    • https://github.com/settings/connections/applications/a7557949433b7d282a76
    • Bạn sẽ thấy một danh sách các tổ chức của bạn ở phía dưới. Nhấp vào "Yêu cầu quyền truy cập" nếu có.
    • Nếu tổ chức của bạn không được liệt kê thì bạn có các vấn đề khác (bạn đang sử dụng đúng tài khoản người dùng GitHub? Bạn có phải là thành viên của tổ chức không?)
    • Đây là những gì trang trông giống như đối với tôi: Screenshot of Applications page
  3. Phê duyệt của Access bạn chỉ cần yêu cầu:

    1. truy cập trang này: https://github.com/organizations/YOUR_ORG_NAME/settings/oauth_application_policy
      • Bạn cũng có thể truy cập trang bằng cách chuyển Cài đặt GitHub> "Cài đặt tổ chức"> "Truy cập của bên thứ ba"
    2. Trang này trông như thế này: Screenshot of Organization Settings Third-party access
    3. Đây là không trang tương tự như "Cài đặt cá nhân" của bạn> trang "ứng dụng được uỷ quyền" (https://github.com/settings/applications)
    4. Bạn sẽ thấy GitKraken liệt kê như yêu cầu sự cho phép.
    5. Nhấp vào liên kết Phê duyệt để cấp quyền truy cập.
  4. GitKraken sẽ hoạt động ngay bây giờ.

Tuy nhiên, theo kinh nghiệm của tôi, tôi không thấy chắc chắn yêu cầu GitKraken được liệt kê trong danh sách Yêu cầu. Tôi đã liên lạc với bộ phận Hỗ trợ GitKraken để được hỗ trợ.

+0

Cảm ơn! Điều này làm việc cho tôi. –

Các vấn đề liên quan