Koştuğumda:
git push origin master
... originbu bağlamdaki anlamı nedir?
Koştuğumda:
git push origin master
... originbu bağlamdaki anlamı nedir?
Yanıtlar:
originklonladığınız uzak git deposunun varsayılan adıdır. Göz at .git/refs/remotes/origin/*ve .git/configgit bunu biliyor nasıl olduğunu öğrenmek için kaynaklar dahilinde.
git remote add originherhangi bir özel teknik anlamı olmayan, origin adında bir uzak depo eklemek anlamına gelir, bu yalnızca orijinal bir uzak depo için yaygın olarak kullanılan varsayılan bir addır. İsterseniz köken yerine foobar kullanabilirsiniz .
git push origin masteradıyla tanımlanan uzaktan repo (dosya sisteminden yani) henüz kontrol yerel dalında kaydedilmesini tüm itmek için git söyle originadlı kendi uzaktan dal üzerinde master.
git'in bir "uzaktan" kavramı vardır - bunlar bir arşiv için kolay takma adlar gibidir, bu nedenle başka bir depoya her başvurmak istediğinizde tam URL'sini kullanmanız gerekmez.
origindiğerleri gibi sadece bir uzaktan kumanda, ancak bir depoyu ilk kez klonladığınızda, git clonevarsayılan olarak originklonladığınız URL'ye başvurmak için bir uzaktan çağrı ayarlayacağından bunu çok sık görürsünüz .
Bunu yaparsanız git remote -v, yerel deponuzda kurduğunuz tüm uzaktan kumandaları ve başvurdukları URL'leri gösterir. (Bunun yukarıda söylediğimden biraz daha karmaşık olduğunu göreceksiniz, çünkü bir uzaktan kumanda, aktarma ve getirme için farklı bir URL'ye başvurabilir, ancak muhtemelen bunun için endişelenmenize gerek yoktur. :))
originBir depoyu kullanarak yapmak yerine kendiniz başlattıysanız , uzaktan kumandayı kendiniz ekleyebilirsiniz git clone.
masterkodun sonunda ne kullanıyoruz
Menşe, kodu orijinal olarak aldığınız yerdir.
Bu yardımcı olur
https://www.git-tower.com/learn/git/glossary/origin
n Git, "kaynak", bir projenin orijinal olarak klonlandığı uzak deponun kısa adıdır. Daha doğrusu, bu orijinal deponun URL'si yerine kullanılır ve bu nedenle referans almayı çok daha kolay hale getirir.
Kökeni hiçbir şekilde "sihirli" bir ad değil, sadece standart bir kuraldır. Bu kuralı değiştirmeden bırakmak mantıklı olsa da, herhangi bir işlevsellik kaybetmeden mükemmel bir şekilde yeniden adlandırabilirsiniz.
Aşağıdaki örnekte, "klonla" komutunun URL parametresi, klonlanmış yerel havuz için "kaynak" olur:
origin, klonu oluşturduğunuz URL'yi gösterecek ilk repoyu klonladığınızda git tarafından uzaktan oluşturulur. örneğin: kaynak git@github.com: / PROJECT_U