Tôi có một máy chủ lưu trữ repo GIT 'trần' của tôi cho một vài dự án.Nếu tôi có một repo GIT (trần) trên máy chủ của tôi, tôi có thể chuyển nó sang máy chủ khác một cách dễ dàng không?
Tôi muốn biết điều gì cần để chuyển GIT sang một máy chủ khác?
Tôi có một máy chủ lưu trữ repo GIT 'trần' của tôi cho một vài dự án.Nếu tôi có một repo GIT (trần) trên máy chủ của tôi, tôi có thể chuyển nó sang máy chủ khác một cách dễ dàng không?
Tôi muốn biết điều gì cần để chuyển GIT sang một máy chủ khác?
Chỉ cần sao chép thư mục gốc vào máy mới và sao chép bản sao đã kiểm tra từ xa bằng git remote set-url <remotename> <url>
. Khi bạn đã xác minh rằng người dùng có thể đẩy/kéo đúng cách với điều khiển từ xa mới, bạn có thể xóa bản sao khỏi máy cũ.
Điều này có hiệu quả không?
Kho lưu trữ Git không xác định vị trí như hệ thống tệp lưu trữ, và chính Git không phụ thuộc vào quy trình máy chủ liên tục - do đó ở phía máy chủ, tất cả những gì bạn cần làm chỉ cần sao chép thư mục foo.git
vào một nơi nào đó trên máy chủ mới.
Và tất cả các điều khiển từ xa đều bằng nhau trong Git. Vì vậy, bạn chỉ có thể thêm URL mới làm điều khiển từ xa khác nếu muốn. Hoặc nếu không bạn chỉ có thể mở tệp .git/config
và chỉnh sửa URL của điều khiển từ xa hiện tại của bạn để thay đổi nó. (Nếu nó không hoạt động, bạn có thể thay đổi lại theo cùng một cách.)
Git là rất phi kỳ diệu.
để lệnh đó sẽ thay thế điều khiển từ xa hiện tại? hoặc tôi có xóa từ xa cũ trước không? Tôi đoán nó sẽ đưa vào bối cảnh bạn đang ở đâu và cập nhật từ xa cho kho lưu trữ trong ngữ cảnh? – Blankman
Tất nhiên, 's/move/copy /' chỉ trong trường hợp có sự cố. (hoặc ai đó cố kéo trong khi nó được di chuyển một nửa) – Cascabel
s/di chuyển/sao chép là gì? lấy làm tiếc! Tôi nhận được ý tưởng, không cắt và dán xóa gốc ... – Blankman