Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Dễ dàng cập nhật URL từ xa Git của bạn:Hướng dẫn nhanh

Bạn có thể thay đổi URL từ xa Git bằng lệnh git remote set-url. Điều hướng đến kho lưu trữ có URL từ xa mà bạn muốn thay đổi và sau đó thực hiện lệnh này. Lệnh set-url chấp nhận hai đối số:tên từ xa và URL kho lưu trữ mới.

Bạn đã thay đổi tên của kho lưu trữ Git từ xa chưa? Bạn có đang di chuyển kho lưu trữ từ xa sang vị trí khác không? Cả hai thao tác này sẽ thay đổi URL của kho Git. Điều này sẽ khiến mọi tham chiếu đến kho lưu trữ từ xa của bạn bị hỏng.

Đừng lo lắng! Lệnh git remote set-url sẵn sàng giải cứu. Lệnh này cho phép bạn thay đổi URL của kho lưu trữ từ xa.

Trong hướng dẫn này, chúng ta sẽ nói về điều khiển từ xa git là gì và cách bạn có thể thay đổi điều khiển từ xa git. Chúng tôi sẽ đưa ra một ví dụ để giúp bạn bắt đầu.

Điều khiển từ xa Git là gì?

Điều khiển từ xa Git là một con trỏ liên kết phiên bản kho lưu trữ cục bộ của bạn với kho lưu trữ từ xa.

Git là một hệ thống kiểm soát phiên bản phân tán. Điều này có nghĩa là nhiều nhà phát triển có thể giữ bản sao dự án của riêng họ trên máy của riêng họ. Những thay đổi bạn thực hiện đối với kho lưu trữ sẽ chỉ được các nhà phát triển khác truy cập khi bạn đẩy chúng đến một máy chủ từ xa.

Kho lưu trữ Git có thể có nhiều điều khiển từ xa được liên kết với nó. Hầu hết các kho chỉ có một điều khiển từ xa. Các kho lưu trữ có nhiều điều khiển từ xa thường được liên kết với các môi trường phát triển khác nhau như thử nghiệm, dàn dựng hoặc sản xuất.

Khi bạn thay đổi tên của kho lưu trữ hoặc di chuyển nó sang nền tảng lưu trữ khác, bạn sẽ cần cập nhật các URL từ xa của mình.

Lệnh git remote set-url thay đổi điều khiển từ xa Git được liên kết với kho lưu trữ. Lệnh này chấp nhận tên của điều khiển từ xa (thường là “nguồn gốc”) và URL từ xa mới mà bạn muốn kho lưu trữ trỏ đến.

Hãy bắt đầu bằng cách điều hướng vào kho lưu trữ:

cd Projects/git-submodule-tutorial 

Bây giờ chúng ta đang ở trong kho Git, chúng ta có thể bắt đầu thay đổi điều khiển từ xa của nó. Chúng tôi sẽ kiểm tra các điều khiển từ xa hiện có của mình để xem những gì đã được đặt bằng git remote -v:

git remote -v 

Lệnh này trả về:

nguồn gốc    https://github.com/Career-Karma-Tutorials/git-submodule-tutorial (tìm nạp)

nguồn gốc    https://github.com/Career-Karma-Tutorials/git-submodule-tutorial  (đẩy)

Chúng tôi có một điều khiển từ xa được gọi là “Origin”. Điều khiển từ xa này được sử dụng để vừa tìm nạp mã từ vừa đẩy mã đến kho lưu trữ từ xa. Bạn sẽ thấy kết quả đầu ra tương tự khi chạy lệnh này trừ khi bạn đã đặt nhiều điều khiển từ xa cho một dự án.

Chúng tôi sẽ thay đổi điều khiển từ xa của kho lưu trữ này thành mô-đun con git. Điều này là do chúng tôi đã đổi tên kho lưu trữ của mình trên Github. Bạn có thể thay đổi điều khiển từ xa bằng lệnh git remote set-url:

git remote set-url origin https://github.com/Career-Karma-Tutorials/git-submodule

“Origin” đề cập đến tên của điều khiển từ xa có URL mà chúng tôi muốn thay đổi. URL chúng tôi đã chỉ định là URL mới cho dự án.

Bạn có thể chỉ định URL HTTP hoặc SSH làm điều khiển từ xa. Chẳng hạn, chúng tôi có thể thay đổi liên kết của mình thành URL SSH như thế này:

git remote set-url origin git@github.com:Career-Karma-Tutorials/git-submodule.git

Điều này sẽ trỏ điều khiển từ xa “gốc” tới một URL SSH.

Chúng tôi có thể xác minh URL từ xa mới bằng lệnh git remote -v:

git remote -v origin

Điều khiển từ xa của chúng tôi đã được thay đổi:

nguồn gốc    git@github.com:Career-Karma-Tutorials/git-submodule.git (tìm nạp)

Dễ dàng cập nhật URL từ xa Git của bạn:Hướng dẫn nhanh

"Nghề nghiệp đã bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi tham gia chương trình đào tạo. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với các giá trị và mục tiêu trong cuộc sống của mình!"

Venus, Kỹ sư phần mềm tại Rockbot

Tìm trận đấu Bootcamp của bạn

nguồn gốc    git@github.com:Career-Karma-Tutorials/git-submodule.git  (đẩy)

Chúng tôi đã làm được điều đó!

Thay đổi điều khiển từ xa theo cách thủ công

Bạn có thể thay đổi điều khiển từ xa theo cách thủ công bằng cách sửa đổi tệp cấu hình của kho lưu trữ Git trong thư mục làm việc của bạn. Cách tiếp cận này rất thực tế nếu bạn định thực hiện nhiều thay đổi đối với cấu hình của kho lưu trữ Git.

Mở tệp .git/config trong kho Git của bạn. Sau đó, cuộn xuống cho đến khi bạn đến dòng [remote “origin”]:

[remote "origin"]
 url = git@github.com:Career-Karma-Tutorials/git-submodule.git
 fetch = +refs/heads/*:refs/remotes/origin/*

Chúng ta có thể thay đổi mã này để sửa đổi điều khiển từ xa “gốc”. Khi bạn đã thực hiện bất kỳ thay đổi nào cần thực hiện, bạn có thể lưu tệp. 

Tốt nhất là thay đổi điều khiển từ xa bằng lệnh Git. Điều này là do bạn có nguy cơ cao mắc lỗi trong tệp cấu hình nếu thay đổi thủ công.

gây tử vong:Không có điều khiển từ xa như vậy ‘[name]’

Bạn có thể gặp lỗi fatal: No such remote ‘[name]’ khi bạn cố gắng thay đổi điều khiển từ xa của kho lưu trữ:

fatal: No such remote ‘[name]’

Lỗi này xảy ra khi bạn cố thay đổi URL của điều khiển từ xa không tồn tại. Để giải quyết lỗi này, hãy đảm bảo bạn đã nhập chính xác tên của điều khiển từ xa có URL mà bạn muốn thay đổi.

Kết luận

Bạn có thể thay đổi URL từ xa của kho lưu trữ Git bằng lệnh git remote set-url. Bạn cũng có thể sửa đổi URL từ xa bằng cách sửa đổi tệp .git/config trong kho lưu trữ.

Bây giờ bạn đã sẵn sàng bắt đầu thay đổi điều khiển từ xa bằng Git như một chuyên gia!

Để tìm hiểu thêm về Git, hãy đọc hướng dẫn Cách học Git đầy đủ của chúng tôi.