Tôi dường như không thể tìm thấy tùy chọn để thực hiện 'git pull upstream master' bằng ứng dụng Mac desktop cho GitHub (hiện tại 1.2.13). Điều đó có được hỗ trợ bên ngoài dòng lệnh không?Upstream kéo với máy khách GitHub
Trả lời
Ứng dụng khách Github không hỗ trợ tính năng này theo như tôi có thể biết.
Cách để giải quyết vấn đề này, bạn có thể thay đổi repo chính cho repo ngược dòng mà bạn muốn sử dụng và sau đó thay đổi repo lại cho chính bạn.
- Đến các thiết lập tab
- Thay đổi "Primary kho từ xa" vào repo ngược dòng bạn muốn sử dụng.
- Bấm "cập nhật qua mạng"
- Nhấn "Sync Chi nhánh"
- Thay đổi "kho từ xa Chính" trở lại repo forked gốc bạn đang sử dụng.
- Nhấn "Cập nhật từ xa"
Và bạn đã hoàn tất.
Điều đó dường như hoạt động, nhưng nó không thân thiện với người dùng. Tại thời điểm này, tôi nghĩ tôi sẽ tiếp tục sử dụng dòng lệnh. –
@JoostSchuur Tôi hoàn toàn đồng ý, dòng lệnh là con đường để đi. Gần đây tôi đã phải giải thích điều khiển phiên bản cho bên thứ ba và cố gắng sử dụng ứng dụng nhưng đã gặp sự cố này. Các ứng dụng chắc chắn không phải để sử dụng nghiêm trọng với nhiều người làm việc trên một dự án. –
Đáng buồn thay, làm cho các ứng dụng tuyệt vời khác không phải là một cái gì đó hữu ích để chỉ đạo người dùng của tôi để sử dụng. –
Theo số mac client's homepage, nút "đồng bộ hóa" sẽ thực hiện thao tác này cho kho lưu trữ từ xa được định cấu hình.
Đồng bộ hóa các chi nhánh
Nút đồng bộ đẩy những thay đổi của bạn để GitHub và kéo xuống thay đổi khác trong một thao tác. Thông báo sẽ thông báo cho bạn khi bạn có các thay đổi bạn chưa từng đẩy hoặc có những thay đổi mới trên GitHub mà bạn chưa gỡ xuống.
Tôi không thể tìm cách hỗ trợ nhiều điều khiển từ xa với phiên bản hiện tại của máy khách (Phiên bản 1.2.13 (b919fb2)), nhưng trong một pinch tôi cho rằng bạn có thể thay đổi "Kho lưu trữ từ xa chính" "Cài đặt" trên thanh bên trái.
Đồng bộ hóa với repo bạn đã sao chép từ, nhưng không đồng bộ với repo mà bạn đang đồng bộ hóa là một ngã ba. Tôi muốn lấy thông tin cập nhật được thực hiện cho repo ban đầu mà tôi chia nhỏ và hợp nhất chúng trở lại. Thông qua các công cụ dòng lệnh, điều này được thực hiện thông qua một repo tôi đã đặt tên là 'upstream'. –
Ah, tôi nghĩ bạn có nghĩa là '
Điều này đã được thêm vào cuối năm 2017: https://github.com/desktop/desktop/pull/3199 và ứng dụng Mac mới nhất có nút rõ ràng nói "pull alexch/master" trong đó alexch là tên người dùng của repo ngược dòng – AlexChaffee
Có thể làm điều đó với phiên bản gần đây của khách hàng GitHub (ít nhất là phiên bản Mac), nhưng nó không phải là đặc biệt dễ dàng.
Quá trình này liên quan đến việc đồng bộ hóa phiên bản chính xuống máy tính của bạn dưới dạng ngã ba thứ hai và sau đó thực hiện yêu cầu kéo cho chính bạn. Nó phức tạp đủ mà tôi đã thực hiện một bài đăng blog giải thích làm thế nào để làm điều đó:
http://prolatio.blogspot.com/2015/08/merge-upstream-into-your-fork-in-github.html
[sửa: Beta mới nhất của ứng dụng máy tính để bàn GitHub, phát hành bởi ngày 12 tháng 8 năm 2015, làm cho nó có thể làm rất nhiều dễ dàng hơn. Câu trả lời này sẽ sớm trở nên lỗi thời.]
- 1. GitHub Kéo Yêu cầu đến Chi nhánh Upstream mới
- 2. Khách hàng GitHub CLI
- 3. Git Tracking Upstream
- 4. Cách đặt Mercurial upstream
- 5. github khóa lên terminal mac khi sử dụng lệnh kéo
- 6. Thay đổi yêu cầu kéo Github
- 7. Kéo tất cả Gists khỏi Github?
- 8. Cách GitHub tạo một yêu cầu kéo
- 9. Làm cách nào để hoàn nguyên `git fetch upstream; git merge upstream/master`?
- 10. Github: Đẩy để kéo yêu cầu
- 11. Yêu cầu kéo Github đa người dùng
- 12. Bắt đầu với mạng máy khách-khách hàng
- 13. Thiết lập Git trên EC2 để kéo từ GitHub repo
- 14. '--set-upstream' làm gì?
- 15. Phân trang phía máy khách với jqGrid
- 16. Cách xác thực đúng máy khách AngularJS với máy chủ
- 17. Kiến trúc AJAX và Máy khách-Máy chủ với JavaScript
- 18. truy cập máy chủ websocket golang với máy khách nodejs
- 19. Làm thế nào để cập nhật GitHub chia nhỏ repo khi yêu cầu kéo bị từ chối?
- 20. Github: Hàng đợi xếp hàng và yêu cầu kéo
- 21. Máy khách TCP/IP khách quan
- 22. Xóa tệp khỏi Yêu cầu kéo trên GitHub
- 23. Làm cách nào để đẩy yêu cầu kéo trên github?
- 24. Cách mở nhiều yêu cầu kéo trên GitHub
- 25. Thay đổi "repo cơ sở" cho yêu cầu kéo GitHub
- 26. Kết nối với ActiveResource/ActiveRecord với máy khách Delphi
- 27. XSLT phía máy khách
- 28. Máy khách Java NTP
- 29. Kéo các thay đổi từ một ngã ba Github
- 30. github: Thêm cam kết vào yêu cầu kéo hiện tại
Tôi đã thêm một bài đăng mới thể hiện mức độ khả thi của phiên bản mới nhất. –