Uzak Git deposu i├žin URI (URL) nas─▒l de─či┼čtirilir?


Al─▒nan cevaba git


Sabit diskime klonlad─▒─č─▒m (yerel) bir USB anahtar─▒nda repo (kaynak) var. "K├Âkeni" bir NAS'a ta┼č─▒d─▒m ve buradan klonlamay─▒ ba┼čar─▒yla test ettim.

"K├Â┼če" nin URI'sini "yerel" ayarlar─▒nda de─či┼čtirip de─či┼čtiremeyece─čimi bilmek istiyorum, b├Âylece NAS'tan de─čil, USB anahtar─▒ndan de─čil.

┼×imdilik iki ├ž├Âz├╝m g├Ârebiliyorum:

  • her ┼čeyi usb y├Ân├╝ne do─čru itin ve tekrar NAS'a kopyalay─▒n (nas men┼čeindeki yeni taahh├╝tler nedeniyle ├žok fazla ├žal─▒┼čma gerektirir);

  • "yerel" e yeni bir uzaktan kumanda ekle ve eskisini sil (tarihimi k─▒raca─č─▒mdan korkar─▒m).


3439









Cevap say─▒s─▒n─▒ say: 15






Yapabilirsin

 git remote set-url origin new.git.url/here
 

(bkz. git help remote ) veya .git/config oradaki URLÔÇÖleri d├╝zenleyebilir ve de─či┼čtirebilirsiniz. Sen ├žok sa├žma bir ┼čey yapmak s├╝rece tarihini kaybetme tehlikesi i├žinde de─čiliz (Endi┼čeliysen sizin Repo beri ve sadece senin repo bir kopyas─▒n─▒ oldu─čunu ge├žmi┼činiz.)


5620







 git remote -v
# View existing remotes
# origin  https://github.com/user/repo.git (fetch)
# origin  https://github.com/user/repo.git (push)

git remote set-url origin https://github.com/user/repo2.git
# Change the 'origin' remote's URL

git remote -v
# Verify new remote URL
# origin  https://github.com/user/repo2.git (fetch)
# origin  https://github.com/user/repo2.git (push)
 

Bir kumandan─▒n URL'sini de─či┼čtirme


771







Git Origin Sunucusu ─░├žin Ana Bilgisayar─▒ De─či┼čtirme

dan: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/

Umar─▒m bu yapman─▒z gereken bir ┼čey de─čildir. Birka├ž git projesinde birlikte ├žal─▒┼čmak i├žin kulland─▒─č─▒m sunucunun alan ad─▒n─▒n s├╝resi doldu. Bu, yerel depolar─▒ senkronize etmek i├žin geri g├Ât├╝rmenin bir yolunu bulmak anlam─▒na geliyordu.

G├╝ncelleme: En son git s├╝r├╝mleri ile kolay bir yolu oldu─čunu i┼čaret @mawolf i├žin te┼čekk├╝rler (┼×ubat 2010 sonras─▒):

 git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
 

Detaylar i├žin man sayfas─▒na bak─▒n─▒z.

Daha eski bir s├╝r├╝mdeyseniz, ┼čunu deneyin:

Bir uyar─▒ olarak, bu yaln─▒zca ayn─▒ sunucu oldu─ču gibi ├žal─▒┼č─▒r, yaln─▒zca farkl─▒ adlarla.

Yeni ana bilgisayar ad─▒n─▒n newhost.com ve eski olan─▒n, oldhost.com de─či┼čiklik olduk├ža basit oldu─čunu varsayarak .

D├╝zen .git/config ├žal─▒┼čma dizinindeki dosya. Gibi bir ┼čey g├Ârmelisin:

 [remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
 

De─či┼čim oldhost.com i├žin newhost.com dosyay─▒ kaydetmektedir ve bitirdiniz.

S─▒n─▒rl─▒ testimden ( git pull origin; git push origin; gitx ) her ┼čey yolunda g├Âr├╝n├╝yor. Ve evet, Git i├žindekilerle u─čra┼čman─▒n k├Ât├╝ bir form oldu─čunu biliyorum.


89


2011-02-15





 git remote set-url origin git://new.location
 

(alternatif olarak, sat─▒r─▒ a├ž─▒n .git/config , aray─▒n [remote "origin"] ve d├╝zenleyin url = .

Uzaktan kumandalar─▒ inceleyerek ├žal─▒┼čt─▒─č─▒n─▒ kontrol edebilirsiniz:

 git remote -v
# origin  git://new.location (fetch)
# origin  git://new.location (push)
 

Bir dahaki sefere bast─▒─č─▒n─▒zda, yeni yukar─▒ ak─▒┼č ┼čubesini belirtmeniz gerekir, ├Ârne─čin:

 git push -u origin master
 

Ayr─▒ca bak─▒n─▒z: GitHub: Bir kumandan─▒n URL'sini de─či┼čtirme


49


2015-04-26





Uzak URLÔÇÖleri de─či┼čtirme

Terminali a├ž─▒n.

─░st Ad─▒m: - Mevcut ├žal─▒┼čma dizinini yerel projenize g├Âre de─či┼čtirin.

2. Ad─▒m: - De─či┼čtirmek istedi─činiz uzaktan kumandan─▒n ad─▒n─▒ almak i├žin mevcut kumandalar─▒n─▒z─▒ listeleyin.

git remote -v

 origin  https://github.com/USERNAME/REPOSITORY.git (fetch)

origin  https://github.com/USERNAME/REPOSITORY.git (push)
 

Git remote set-url komutuyla kumandan─▒z─▒n URL adresini HTTPS'den SSH'ye de─či┼čtirin.

3. Ad─▒m: - git remote set-url origin [email protected]:USERNAME/REPOSITORY.git

4. Ad─▒m: - ┼×imdi Uzak URL'nin de─či┼čti─čini do─črulay─▒n.

git remote -v Yeni uzak URL'yi do─črula

 origin  [email protected]:USERNAME/REPOSITORY.git (fetch)
origin  [email protected]:USERNAME/REPOSITORY.git (push)
 

31







  1. gitbash git remote rm orijinindeki komutu kullanarak orijini kald─▒r
  2. Ve ┼čimdi gitbash git remote add origin ( yeni URL'yi proje deponuzdan bit kovas─▒yla kopyalay─▒n) kullanarak yeni Origin ekleyin.

20







git uzak k├╝me-url {isim} {url}

ex) git remote set-url origin https://github.com/myName/GitTest.git


18







Git uzaktan ba─člant─▒s─▒n─▒ kontrol etmek i├žin:

 git remote -v
 

┼×imdi yerel depoyu uzak git olarak ayarlay─▒n:

 git remote set-url origin https://NewRepoLink.git
 

┼×imdi yukar─▒ ak─▒┼č veya itme yapmak i├žin a┼ča─č─▒daki kodu kullan─▒n:

git push --set-upstream origin master -f


11







yerel klonlad─▒ysan─▒z, otomatik olarak

klonlanaca─č─▒ uzak URL.

kullanarak kontrol edebilirsiniz git remote -v

E─čer de─či┼čiklik yapmak istiyorsan,

 git remote set-url origin https://github.io/my_repo.git
 

─░┼čte,

k├Âkenli - ┼čubeniz

e─čer mevcut ┼čubenin ├╝zerine yazmak istiyorsan yine de kullanabilirsin .. var olan─▒ ge├žersiz k─▒lacak ... yapacak,

 git remote remove url
and 
git remote add origin url
 

senin i├žin...


8







Git Bash'de ┼ču komutu girin:

git remote set-url origin https://NewRepoLink.git

Kimlik Bilgilerini Gir

Bitti


7







├çal─▒┼čt─▒m:

 git remote set-url origin <project>
 

7







TortoiseGit kullan─▒yorsan─▒z, a┼ča─č─▒daki ad─▒mlar─▒ izleyin:

  1. Yerel ├Âdeme klas├Âr├╝n├╝ze gidin ve gitmek i├žin sa─č t─▒klay─▒n TortoiseGit -> Settings
  2. Sol b├Âlmede se├žin Git -> Remote
  3. Sa─č b├Âlmede se├žin origin
  4. ┼×imdi URL metin kutusu de─čerini, yeni uzak havuzunuzun bulundu─ču yere de─či┼čtirin.

┼×ubeniz ve t├╝m yerel taahh├╝tleriniz bozulmadan kalacakt─▒r ve daha ├Ânce oldu─ču gibi ├žal─▒┼čmaya devam edebilirsiniz.


6







Bunu yapman─▒n bir├žok yolu var:

konsol

 git remote set-url origin [Here new url] 
 

Sadece bir deponun oldu─ču bir yerde a├žt─▒─č─▒n─▒zdan emin olun.

Yap─▒land─▒rma

.Git / config i├žerisine yerle┼čtirilmi┼čtir (depo ile ayn─▒ klas├Âr)

 [core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = [Here new url]  <------------------------------------
...
 

TortoiseGit


1. Ad─▒m - ayarlar─▒ a├ž─▒n


2. Ad─▒m - URL'yi de─či┼čtirin

Sonra sadece URL'yi d├╝zenleyin.

SourceTree

  1. Havuz Ayarlar─▒ penceresini a├žmak i├žin ara├ž ├žubu─čundaki "Ayarlar" d├╝─čmesini t─▒klay─▒n.

  2. Depoya uzak bir depo yolu eklemek i├žin "Ekle" d├╝─čmesini t─▒klay─▒n. Bir "Uzak detaylar" penceresi a├ž─▒lacakt─▒r.

  3. Uzak yol i├žin bir ad girin.

  4. Uzak havuz i├žin URL'yi / Yolu girin

  5. Uzak depo i├žin bar─▒nd─▒rma hizmeti i├žin kullan─▒c─▒ ad─▒n─▒ girin.

  6. Uzak yolu eklemek i├žin 'Tamam'─▒ t─▒klay─▒n.

  7. Havuz Ayarlar─▒ penceresine geri d├Ân├╝n ve 'Tamam'─▒ t─▒klay─▒n. Yeni uzak yol ┼ču anda depoya eklenmelidir.

  8. ├ľnceden eklenmi┼č bir uzak yolu d├╝zenlemeniz gerekirse, 'D├╝zenle' d├╝─čmesini t─▒klaman─▒z yeterlidir. Uzak yolun ayr─▒nt─▒lar─▒n─▒ (URL / Yol / Ana Bilgisayar T├╝r├╝) d├╝zenleyebilece─činiz "Uzak ayr─▒nt─▒lar" penceresine y├Ânlendirilmelisiniz.

  9. Uzak bir depo yolunu kald─▒rmak i├žin 'Kald─▒r' d├╝─čmesini t─▒klay─▒n


g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin


g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin

ref. Destek


5








g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin

Sorun giderme :

Uzaktan kumanda de─či┼čtirmeye ├žal─▒┼č─▒rken bu hatalarla kar┼č─▒la┼čabilirsiniz. B├Âyle bir uzaktan kumanda yok '[name]'

Bu hata, de─či┼čtirmeye ├žal─▒┼čt─▒─č─▒n─▒z uzaktan kumandan─▒n mevcut olmad─▒─č─▒ anlam─▒na gelir:

git uzak set-url sofake https://github.com/octocat/Spoon-Knife ├Âl├╝mc├╝l: B├Âyle bir uzaktan 'sofake' yok

Uzak ad─▒ do─čru yazd─▒─č─▒n─▒zdan emin olun.

Referans: https://help.github.com/articles/changing-a-remote-s-url/


4







Uzak git URI's─▒n─▒ de─či┼čtirmek [email protected] yerine https://github.com

 git remote set-url origin [email protected]:<username>/<repo>.git
 

├ľrnek:

 git remote set-url origin [email protected]:Chetabahana/my_repo_name.git
 

Bunun yarar─▒, ssh-agentÔÇÖ─▒ kullan─▒rken git push otomatik olarak yapabilmenizdir :https://stackoverflow.com/questions/40549332/how-to-check-if-ssh-agent-is-already-running-in-bash/57351920%2357351920#57351920

 #!/bin/bash

# Check ssh connection
ssh-add -l &>/dev/null
[[ "$?" == 2 ]] && eval `ssh-agent`
ssh-add -l &>/dev/null
[[ "$?" == 1 ]] && expect $HOME/.ssh/agent

# Send git commands to push
git add . && git commit -m "your commit" && git push -u origin master
 

A┼ča─č─▒daki gibi bekliyor kullanarak $HOME/.ssh/agent ├žal─▒┼čmas─▒na izin vermek i├žin bir komut dosyas─▒ koyun : ssh-add https://stackoverflow.com/questions/40226053/using-cygwin-ssh-agent-is-running-but-git-is-still-prompting-for-passphrase/55779022%2355779022#55779022

 #!/usr/bin/expect -f
set HOME $env(HOME)
spawn ssh-add $HOME/.ssh/id_rsa
expect "Enter passphrase for $HOME/.ssh/id_rsa:"
send "<my_passphrase>\n";
expect "Identity added: $HOME/.ssh/id_rsa ($HOME/.ssh/id_rsa)"
interact
 

3



─░lgili yay─▒nlar


Git'teki birden fazla komisyonun yazar─▒ ve sahibi ad─▒ ve e-postas─▒ nas─▒l de─či┼čtirilir?

Belirli bir taahh├╝t i├žin taahh├╝t yazar─▒ nas─▒l de─či┼čtirilir?

Git alt mod├╝l├╝n├╝n uzak deposunu nas─▒l de─či┼čtirebilirim?

Bir ┼čubenin takip etti─či uzaktan kumanda nas─▒l de─či┼čtirilir?

Git deposundan birle┼čtirme i┼čleminden sonra .orig dosyalar─▒ nas─▒l silinir?

Vim: Arama isabetleri ve h─▒zl─▒ d├╝zeltme se├žimi i├žin vurgulama rengini de─či┼čtirme

Mvc3 i├žinde jilet i├žinde LabelFor ekran ad─▒n─▒ nas─▒l de─či┼čtirebilirim?

Vim'de swp dosyalar─▒n─▒n klas├Âr yolu nas─▒l de─či┼čtirilir

MessageBox.Show ileti┼čim kutusundaki 'Evet' ve 'Hay─▒r' d├╝─čmelerinin d├╝─čme metni nas─▒l de─či┼čtirilir?

Github'dan ayr─▒larak Git deposunun k├Âkeni nas─▒l de─či┼čtirilir?

Etiketle ilgili di─čer sorular [git]


Listeyi e┼čit boyutta topaklara nas─▒l b├Âlersiniz?

Rotasyon Android'de etkinlik yeniden ba┼člat─▒l─▒yor

UNION ve UNION ALL aras─▒ndaki fark nedir?

T├╝m tablolar─▒ PostgreSQL veritaban─▒na nas─▒l b─▒rakabilirim?

ÔÇťB├╝y├╝k veriÔÇŁ ├žal─▒┼čmas─▒ pandalar kullanarak ak─▒yor

ÔÇťGit birle┼čtirme-bizimÔÇŁ nin ÔÇťonlar─▒nÔÇŁ bir s├╝r├╝m├╝ var m─▒?

Xcode 6: Sim├╝lat├Ârde klavye g├Âr├╝nm├╝yor

'FormGroup' ile ba─člant─▒ kurulam─▒yor ├ž├╝nk├╝ 'form' bilinen bir ├Âzelli─či de─čil

sudo echo ÔÇťbir ┼čeyÔÇŁ >> / etc / privilegedFile ├žal─▒┼čm─▒yor

Milyar─▒nc─▒ s├╝re i├žin g├Âreli ithalat