Android

Paano baguhin ang url ng git remote

Change remote repository URL: git remote set-url

Change remote repository URL: git remote set-url

Talaan ng mga Nilalaman:

Anonim

Ang git remote ay isang pointer na tumutukoy sa isa pang kopya ng repositoryo na karaniwang naka-host sa isang malayong server.

Sa ilang mga sitwasyon, tulad ng kapag lumilipat ang liblib na imbakan sa ibang host, kailangan mong baguhin ang URL ng remote.

Ipinapaliwanag ng gabay na ito kung paano baguhin ang URL ng isang Git remote.

Pagbabago ng URL ng Git Remote

Ang bawat gitnang Git ay maaaring magkaroon ng zero o higit pang Git remotes na naka-link dito. Kapag nag-clone ka ng isang imbakan, awtomatikong nakatakda ang pangalan ng liblib na pinagmulan at mga puntos sa repository na iyong na-clone. Kung nilikha mo ang pag-iimbak nang lokal, maaari kang magdagdag ng isang bagong liblib.

Ang remote ay maaaring ituro sa isang repository na naka-host sa isang serbisyo ng pagho-host ng Git tulad ng GitHub, GitLab, at BitBucket o ang iyong pribadong server ng Git.

Upang mabago ang URL ng isang liblib:

  1. Palitan ang direktoryo kung saan matatagpuan ang repository:

    cd /path/to/repository

    Patakbuhin ang git remote upang ilista ang umiiral nang mga remotes at makita ang kanilang mga pangalan at URL:

    git remote -v

    Ang output ay magiging hitsura ng isang bagay tulad nito:

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

    Gamitin ang git remote set-url utos na sinusundan ng malayuang pangalan, at ang URL ng malayong:

    git remote set-url

    Ang URL ng remote ay maaaring magsimula sa HTTPS o SSH, depende sa protocol na ginagamit mo. Kung walang tinukoy na protocol, ito ay nagbabawas sa SSH. Ang URL ay matatagpuan sa pahina ng repository ng iyong serbisyo sa pagho-host ng Git.

    Halimbawa, upang baguhin ang URL ng origin sa [email protected]:user/repo_name.git nais mong i-type:

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

    Patunayan na ang URL ng remote ay matagumpay na nabago sa pamamagitan ng paglista ng mga malalayong koneksyon:

    git remote -v

    Ang output ay dapat magmukhang ganito:

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

Ayan yun. Matagumpay mong binago ang URL ng remote.

Kung ano talaga ang git remote set-url utos ay ang pag-update ng repositoryo .git/config file na may isang bagong URL sa liblib na imbakan.

.git / config

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

Maaari mo ring baguhin ang URL ng remote sa pamamagitan ng pag-edit ng .git/config file gamit ang isang text editor. Gayunpaman, inirerekomenda na gamitin ang utos ng git.

Konklusyon

Ang pagbabago ng URL ng Git remote ay kasing simple ng pagpapatakbo: git remote set-url .