Khái niệm remote
đơn giản là URL của kho lưu trữ từ xa của bạn.
Đây origin
là một bí danh chỉ vào URL đó. Vì vậy, thay vì viết toàn bộ URL mỗi lần chúng tôi muốn đẩy thứ gì đó vào kho lưu trữ của mình, chúng tôi chỉ sử dụng bí danh này và chạy:
git push -u origin master
Nói với git push
mã của chúng tôi từ nhánh chính cục bộ của chúng tôi đến kho lưu trữ nguồn gốc từ xa .
Bất cứ khi nào chúng tôi sao chép một kho lưu trữ , git sẽ tạo bí danh này cho chúng tôi theo mặc định. Ngoài ra bất cứ khi nào chúng tôi tạo ra một kho lưu trữ mới , chúng tôi chỉ tự tạo nó.
Dù là trường hợp nào, chúng ta luôn có thể thay đổi tên này thành bất cứ thứ gì chúng ta thích, chạy cái này:
git remote rename [current-name] [new-name]
Vì nó được lưu trữ ở phía máy khách của ứng dụng git (trên máy của chúng tôi) nên nó sẽ không ảnh hưởng đến bất kỳ điều gì trong quá trình phát triển của chúng tôi, tại kho lưu trữ từ xa của chúng tôi. Hãy nhớ rằng, nó chỉ là một tên chỉ đến một địa chỉ .
Điều duy nhất thay đổi ở đây bằng cách đổi tên bí danh, là chúng ta phải khai báo tên mới này mỗi khi chúng ta đẩy thứ gì đó vào kho lưu trữ của mình.
git push -u my-remote-alias master
Rõ ràng một tên duy nhất không thể trỏ đến hai địa chỉ khác nhau. Đó là lý do tại sao bạn nhận được thông báo lỗi này. Đã có một bí danh được đặt tên origin
tại máy cục bộ của bạn. Để xem bạn có bao nhiêu bí danh và chúng là gì, bạn có thể khởi tạo lệnh này:
git remote -v
Điều này sẽ hiển thị cho bạn tất cả các bí danh bạn có cộng với các URL tương ứng.
Bạn cũng có thể loại bỏ chúng nếu bạn thích chạy nó:
git remote rm my-remote-alias
Tóm lại:
- tìm hiểu những gì bạn đã có,
- xóa hoặc đổi tên chúng,
- thêm bí danh mới của bạn.
Chúc mừng mã hóa.
.git/config
tệp để xem nguồn gốc chưa được khai báo.