Git Tukar URL Jauh di repositori tempatan

Git Tukar URL Jauh di repositori tempatan

Git adalah sistem kawalan versi yang diedarkan yang digunakan secara meluas untuk mengesan perubahan dalam kod sumber semasa pembangunan perisian. Ia membolehkan pemaju untuk bekerjasama dalam projek dan menjejaki perubahan mereka tanpa memerlukan repositori pusat.

Kadang -kadang, mungkin perlu mengubah URL repositori jauh di repositori git tempatan. Ini boleh berlaku jika repositori jauh telah dipindahkan ke lokasi baru, jika anda ingin menggunakan repositori jauh yang berbeza untuk projek tempatan anda atau jika anda ingin menukar kaedah pengesahan seperti HTTPS ke Git atau sebaliknya.

Terdapat beberapa cara yang berbeza untuk menukar URL jauh untuk repositori git, bergantung pada keperluan anda. Berikut adalah langkah untuk setiap kaedah:

Kaedah 1: Menggunakan git bash atau command prompt

Kaedah pertama menggunakan antara muka baris arahan untuk menguruskan repositori git. Majoriti pengguna menguruskan repositori Git menggunakan pelanggan baris arahan. Ikuti langkah di bawah untuk menukar URL Git Jauh:

  1. Buka tetingkap Terminal (Git Bash pada Windows, atau mana -mana Emulator Terminal di MacOS atau Linux).
  2. Tukar ke direktori yang mengandungi repositori git tempatan.
  3. Jalankan arahan berikut untuk melihat URL Repositori Jauh semasa:
    git jauh -v  

    Ini akan memaparkan senarai semua repositori jauh yang dikaitkan dengan repositori tempatan anda, bersama dengan URL mereka.

  4. Untuk menukar URL repositori jauh tertentu, gunakan arahan berikut: # sintaks git set-url
    12# Sintaksgit set-url

    Menggantikan dengan nama repositori jauh (biasanya asal), dan dengan URL baru yang anda mahu gunakan.

    Contohnya, untuk menukar URL "Asal" repositori ke "Https: // baru.URL/REPO.git ”, Anda akan menjalankan arahan berikut:

    Git Remote Set-Url Asal https: // Baru.URL/REPO.git  

    Anda juga lebih suka menggunakan URL SSH untuk repositori git anda.

  5. Sahkan bahawa URL telah diubah dengan menjalankan 'git jauh -v' perintah lagi. Anda harus melihat URL baru yang disenaraikan untuk repositori jauh yang ditentukan.

Kaedah 2: Menggunakan fail konfigurasi Git

Jika anda tidak yakin dengan antara muka baris arahan, ini adalah satu lagi kaedah yang cepat dan mudah untuk menukar URL Git Jauh dengan mengedit fail konfigurasi:

  1. Buka ".git/config ” fail dalam editor teks. Fail ini terletak di direktori root repositori git tempatan anda.
  2. Cari bahagian yang sepadan dengan repositori jauh yang anda ingin menukar URL untuk. Ia akan kelihatan seperti ini:
    [Jauh "Asal"] url = https: // lama.URL/REPO.Git Fetch = +Refs/Heads/*: Refs/Remotes/Asal/*
    123[Jauh "Asal"] url = https: // lama.URL/REPO.Git Fetch = +Refs/Heads/*: Refs/Remotes/Asal/*

  3. Gantikan nilai URL dengan URL baru yang ingin anda gunakan. Contohnya: [Remote "Asal"] url = https: // new.URL/REPO.Git Fetch = +Refs/Heads/*: Refs/Remotes/Asal/*
    123[Jauh "Asal"] url = https: // new.URL/REPO.Git Fetch = +Refs/Heads/*: Refs/Remotes/Asal/*
  4. Simpan ".git/config ” fail dan tutupnya.
  5. Jalankan 'git jauh -v' perintah untuk mengesahkan bahawa URL telah diubah.

Kaedah 3: Menggunakan GIT GUI

Jika anda lebih suka antara muka grafik, anda juga boleh menukar URL jauh menggunakan alat GIT GUI (antara muka pengguna grafik). Arahan ini mungkin berbeza bergantung pada pelanggan GUI.

  1. Buka alat GIT GUI dan pilih menu "Repositori".
  2. Dari menu "Repositori", pilih "Tetapan Repositori ...".
  3. Dalam tetingkap "Tetapan Repositori", pilih tab "Jauh".
  4. Pilih repositori jauh yang anda ingin menukar URL untuk, dan klik butang "Edit".
  5. Dalam tetingkap "Edit Jauh", masukkan URL baru untuk repositori jauh di medan "URL".
  6. Klik butang "Simpan" untuk menggunakan perubahan.
  7. Tutup tetingkap "Edit Jauh" dan tetingkap "Tetapan Repositori".

Itu sahaja! URL terpencil untuk repositori git tempatan anda kini harus ditukar kepada URL baru yang anda tentukan.

Balut

Penting untuk diperhatikan bahawa menukar URL jauh tidak akan menjejaskan mana -mana kod tempatan di repositori anda. Ia hanya mengubah lokasi repositori jauh yang disambungkan ke repositori tempatan anda. Sekiranya anda ingin menolak perubahan tempatan anda ke repositori jauh baru, anda perlu menggunakan arahan push git seperti biasa.

saya harap ini dapat membantu! Beritahu saya jika anda mempunyai sebarang pertanyaan atau memerlukan penjelasan lanjut mengenai mana -mana langkah.