Android

Cách thay đổi url của git remote

1.10: Git Remotes - Git and GitHub for Poets

1.10: Git Remotes - Git and GitHub for Poets

Mục lục:

Anonim

Git remote là một con trỏ đề cập đến một bản sao khác của kho lưu trữ thường được lưu trữ trên một máy chủ từ xa.

Trong một số trường hợp, như khi kho lưu trữ từ xa được di chuyển sang một máy chủ khác, bạn cần thay đổi URL của điều khiển từ xa.

Hướng dẫn này giải thích cách thay đổi URL của điều khiển từ xa Git.

Thay đổi URL của Git Remote

Mỗi kho lưu trữ Git có thể có 0 hoặc nhiều điều khiển từ xa Git được liên kết với nó. Khi bạn sao chép một kho lưu trữ, tên của điều khiển từ xa sẽ tự động được đặt thành nguồn gốc và trỏ đến kho lưu trữ mà bạn đã nhân bản. Nếu bạn đã tạo kho lưu trữ cục bộ, bạn có thể thêm một điều khiển từ xa mới.

Điều khiển từ xa có thể trỏ đến một kho lưu trữ được lưu trữ trên một dịch vụ lưu trữ Git như GitHub, GitLab và BitBucket hoặc máy chủ Git riêng của bạn.

Để thay đổi URL của một điều khiển từ xa:

  1. Thay đổi thư mục chứa kho lưu trữ:

    cd /path/to/repository

    Chạy git remote để liệt kê các điều khiển từ xa hiện có và xem tên và URL của chúng:

    git remote -v

    Đầu ra sẽ trông giống như thế này:

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    Sử dụng git remote set-url theo sau là tên từ xa và URL của điều khiển từ xa:

    git remote set-url

    URL của điều khiển từ xa có thể bắt đầu bằng HTTPS hoặc SSH, tùy thuộc vào giao thức bạn đang sử dụng. Nếu không có giao thức nào được chỉ định, nó sẽ mặc định là SSH. URL có thể được tìm thấy trên trang kho lưu trữ của dịch vụ lưu trữ Git của bạn.

    Ví dụ: để thay đổi URL của origin thành [email protected]:user/repo_name.git bạn sẽ gõ:

    git remote set-url origin [email protected]:user/repo_name.git

    Xác minh rằng URL của điều khiển từ xa đã được thay đổi thành công bằng cách liệt kê các kết nối từ xa:

    git remote -v

    Đầu ra sẽ trông như thế này:

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

Đó là nó. Bạn đã thay đổi thành công URL của điều khiển từ xa.

Những gì git remote set-url thực sự làm là cập nhật tệp .git/config kho lưu trữ với một URL mới vào kho lưu trữ từ xa.

.git / cấu hình

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

Bạn cũng có thể thay đổi URL của điều khiển từ xa bằng cách chỉnh sửa tệp .git/config bằng trình chỉnh sửa văn bản. Tuy nhiên, nên sử dụng lệnh git.

Phần kết luận

Thay đổi URL của Git từ xa cũng đơn giản như chạy: git remote set-url .