Belirli bir Git ┼čubesini nas─▒l klonlar─▒m? [├žift]


Al─▒nan cevaba git


Bu sorunun zaten burada bir cevab─▒ var:

Git klonu uzaktaki ge├žerli ├žal─▒┼čma ┼čubesini yerel b├Âlgeye kopyalayacak.

Uzak depodaki ┼čubeleri de─či┼čtirmeden belirli bir ┼čubeyi kendi ba┼č─▒ma klonlaman─▒n bir yolu var m─▒?


2739





2009-12-15




Cevap say─▒s─▒n─▒ say: 7






 git clone --single-branch --branch <branchname> <remote-repo>
 

--single-branch Opsiyon s├╝r├╝mden ge├žerlidir 1.7.10 ve ├╝st├╝.

L├╝tfen bir├žok ki┼činin tercih etti─či cevab─▒ da inceleyiniz.

Ayr─▒ca fark─▒ anlad─▒─č─▒n─▒zdan emin olmak isteyebilirsiniz. Ve fark ┼čudur: t├╝m ┼čubeleri git clone --branch <branchname> url al─▒yorsunuz ve birisini kontrol ediyorsunuz . Bu, ├Ârne─čin, havuzunuzun 5kB belgelerine veya wiki ┼čubesine ve 5GB veri ┼čubesine sahip oldu─ču anlam─▒na gelebilir. Ve ├Ân sayfan─▒z─▒ ne zaman d├╝zenlemek isterseniz, 5GB veri klonlaman─▒z gerekebilir.

Tekrar s├Âylemek gerekirse git clone --branch , bunu ba┼čarman─▒n yolu de─čil, sadece belirli bir ┼čubeyi klonlama hakk─▒nda sorular sordu─čunuzda, her zaman ba┼čarmak istedi─činiz ┼čey de─čildir .

As─▒l cevab─▒ a┼ča─č─▒daki yazarken, git --single-branch se├žene─činin bir se├žene─či yoktu , ama ├Âfkeli ar─▒lar─▒n memnuniyetini koruyal─▒m.

Metin kopyac─▒lar─▒ taraf─▒ndan ├žok be─čenilmeyen cevap ┼čuydu:

 git init
git remote add -t refspec remotename host:/dir.git
git fetch
 

954







 git clone -b <branch> <remote_repo>
 

├ľrnek:

 git clone -b my-branch [email protected]:user/myproject.git
 

Git 1.7.10 ve sonraki s├╝r├╝mlerinde, --single-branch t├╝m dallar─▒n al─▒nmas─▒n─▒ ├Ânlemek i├žin ekleyin . OpenCV 2.4 ┼čubesi ile ├Ârnek:

 git clone -b opencv-2.4 --single-branch https://github.com/Itseez/opencv.git
 

7489







─░┼čte bunu yapman─▒n ger├žekten basit bir yolu :)

Depoyu klonla

 git clone <repository_url>
 

T├╝m ┼čubeleri listele

 git branch -a 
 

─░stedi─činiz ┼čubeye g├Âz at─▒n

 git checkout <name_of_branch>
 

252







Di─čer dallar─▒ almadan bir klonu kopyalamak i├žin :

 mkdir $BRANCH
cd $BRANCH
git init
git remote add -t $BRANCH -f origin $REMOTE_REPO
git checkout $BRANCH
 

242







 git checkout -b <branch-name> <origin/branch_name>
 

├Ârne─čin benim durumumda:

  git branch -a
* master
  origin/HEAD
  origin/enum-account-number
  origin/master
  origin/rel_table_play
  origin/sugarfield_customer_number_show_c
 

Yani enum-hesap numaras─▒ ┼čubeme dayal─▒ yeni bir ┼čube olu┼čturmak i├žin yapt─▒─č─▒m:

 git checkout -b enum-account-number origin/enum-account-number
 

D├Ând├╝kten sonra geri d├Ân├╝┼č a┼ča─č─▒dakiler ger├žekle┼čir:

 Branch enum-account-number set up to track remote branch refs/remotes/origin/enum-account-number.
Switched to a new branch "enum-account-number
 

"


92







Yerel sistemde bu ada sahip bir dal olu┼čturun. ├Ârne─čin, "branch-05142011" adl─▒ ┼čubeyi almak istedi─činizi s├Âyleyin

git branch branch-05142011 origin/branch-05142011

Size ┼č├Âyle bir mesaj verecektir - "┼×ube dal─▒-05142011 men┼čeli uzak ┼čubeyi-05142011 izlemek ├╝zere ayarlanm─▒┼č."

┼×imdi ┼čubeyi a┼ča─č─▒daki gibi kontrol et ve kodun sende -
git checkout branch-05142011


25







 git --branch <branchname> <url>
 

Ancak bash tamamlama bu anahtar─▒ alamaz: --branch

Keyfini ├ž─▒kar─▒n.


17



─░lgili yay─▒nlar


Git'teki t├╝m uzak dallar nas─▒l klonlan─▒r?

Git'in her zaman belirli bir daldan ├žekilmesini nas─▒l sa─člars─▒n─▒z?

Sadece bir dal─▒ klonla [├žo─čalt]

Sadece belirli bir daldaki de─či┼čiklikleri g├Ârmek i├žin git g├╝nl├╝─č├╝n├╝ nas─▒l ├žal─▒┼čt─▒r─▒r─▒m?

Mevcut kullan─▒ma al─▒nm─▒┼č Git ┼čubesini programl─▒ olarak belirleme [yinelenen]

Mevcut de─či┼čiklikleri yeni bir Git ┼čubesine koy [duplicate]

Git-svn'e repoyu ald─▒ktan sonra olu┼čturulan uzak bir ┼čubeden nas─▒l bahsedebilirim?

Bir daldaki belirli bir taahh├╝tte nas─▒l yer a├žar─▒m?

.Git dizini olmadan git klonu [duplicate]

Git ┼čubeler aras─▒ndaki belirli bir klas├Âr i├žin farklar [duplicate]

Etiketle ilgili di─čer sorular [git]


Bir Python de─či┼čkeninin t├╝r├╝ nas─▒l belirlenir?

HTTP POST iste─činde parametreler nas─▒l g├Ânderilir?

Eleman─▒n jQuery'de [duplicate] olup olmad─▒─č─▒n─▒ kontrol edin

HTML metin giri┼či yaln─▒zca say─▒sal giri┼če izin verir

De─či┼čken ve i┼člev adlar─▒ i├žin Python'da adland─▒rma kural─▒ nedir?

ÔÇť├ľnbellek dostuÔÇŁ kod nedir?

eski uzak git dallar─▒n─▒ temizleme

IMDB bir API sa─čl─▒yor mu? [kapal─▒]

C# Liste <string> s─▒n─▒rlay─▒c─▒l─▒ dizeye

D├╝zenli ─░fadeler (Regex) Microsoft Excel'de h├╝cre i├ži ve d├Âng├╝lerde nas─▒l kullan─▒l─▒r