2010-07-19 28 views
15

Tôi hiện đang sử dụng Heroku để lưu trữ đường ray sử dụng kho lưu trữ Git để triển khai. Tôi cũng có một kho lưu trữ Git được lưu trữ mà tôi sử dụng làm kiểm soát nguồn chính cho mục đích lịch sử/sao lưu. Tôi muốn có 1 thư mục cục bộ có bản sao làm việc của ứng dụng của tôi, sau đó có thể cam kết các thay đổi của tôi đối với kho lưu trữ Heroku hoặc kho lưu trữ được lưu trữ của tôi khi cần.Tôi làm cách nào để sử dụng Git với nhiều kho lưu trữ từ xa?

Làm cách nào để thực hiện việc này? (lưu ý rằng tôi quen thuộc với cách Team System thực hiện kiểm soát nguồn và rất mới để Git)

Trả lời

28

Thêm cả hai như điều khiển từ xa:

git remote add origin ssh://myserver.example.com/var/git/myapp.git 
git remote add hosted ssh://myotherserver.example.com/var/git/myapp.git 

[1] http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository

[2] http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

+3

Gọi cho họ cả hai nguồn gốc không phải là một ý tưởng tốt. Tôi thích đặt tên điều khiển từ xa theo máy chủ hoặc dịch vụ lưu trữ repo. – Abizern

+3

Tôi nghĩ rằng bạn có thể cần phải chỉ định tên khác nhau cho mỗi điều khiển từ xa, thay vì "nguồn gốc". Ví dụ: hãy gọi tên đầu tiên là "origin" và "origin" thứ hai. – Jeet

+0

@Abizern và @Jeet - Vâng, cảm ơn! Đã bỏ lỡ chỉnh sửa đó từ việc cắt & dán ... – bstpierre

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