Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git-annex-sync komutudur.
Program:
ADI
git-annex-sync - yerel depoyu uzaktan kumandalarla senkronize et
SİNOPSİS
git ek senkronizasyonu [uzak ...]
TANIM
Yerel depoyu bir veya daha fazlası ile senkronize etmek istediğinizde bu komutu kullanın.
uzaktan kumandalar. Senkronize edilecek uzaktan kumandaları (veya uzak grupları) ada göre belirleyebilirsiniz; varsayılan
hiçbiri belirtilmemişse, tüm uzaktan kumandalarla senkronize etmektir.
Senkronizasyon işlemi, önce yerel değişikliklerin önceden dosyalarda
depoya eklendi, ardından getirilip birleştirildi senkronize/ana ve git-
ek uzak depolardan şube ve son olarak değişiklikleri bunlara geri itmek
uzak depolardaki şubeler. Bunların her birini yapmak için standart git komutlarını kullanabilirsiniz.
Adım adım veya ayrıntılar hakkında endişelenmek istemiyorsanız senkronizasyonu kullanabilirsiniz.
Eklenen nesnelerin içeriği varsayılan olarak eşitlenmez, ancak --content seçeneği (bkz.
aşağıda) bunun da senkronize edilmesini sağlayabilir.
Birleştirme çakışmaları, senkronizasyon tarafından otomatik olarak işlenir. Bir dosyanın iki çakışan sürümü olduğunda
taahhüt edilmişse, her ikisi de farklı dosya adları altında ağaca eklenecektir. İçin
örneğin, "foo" dosyası "foo.somekey" ve "foo.otherkey" ile değiştirilir.
Bir uzaktan kumandayla senkronizasyonun, uzaktan kumandanın çalışma ağacını değişikliklerle güncellemeyeceğini unutmayın.
yerel depoya yapılır. Ancak, bu değişiklikler uzaktan kumandaya aktarılır, böylece
uzaktan kumandada "git ek senkronizasyonu" çalıştırılarak çalışma ağacıyla birleştirilebilir.
SEÇENEKLER
--hızlı
Yalnızca yapılandırılmış en düşük ek maliyet değerine sahip uzaktan kumandalarla eşitleyin.
--işlemek, --no-taahhüt
Varsayılan olarak bir taahhüt yapılır. Yerel değişiklikler yapmaktan kaçınmak için --no-cmmit kullanın.
--mesaj=mesaj
Bir taahhüt mesajı belirtmek için bu seçeneği kullanın.
--çekmek, --hayır-çekme
Varsayılan olarak git, uzaktan kumandalardan çeker. Devre dışı bırakmak için --no-pull kullanın.
--itmek, --bastırma yok
Varsayılan olarak git, uzaktan kumandalara iter. Devre dışı bırakmak için --no-push kullanın.
--içerik, --içerik yok
Normal olarak, senkronizasyon, eklenen dosyaların içeriğini aktarmaz. İçerik
seçeneği, çalışma ağacındaki dosyaların içeriğinin de yüklenmesine neden olur ve
gerektiği gibi indirilir.
Normalde bu, eklenmiş her dosyayı çalışma ağacında yerel olarak almaya çalışır.
depo henüz yok ve ardından çalışma ağacındaki her dosyayı her birine kopyalar.
ile senkronize olduğu uzaktan kumanda. Bu davranış, yapılandırılarak geçersiz kılınabilir.
bir havuzun tercih edilen içeriği. Görmek git-ek-tercih edilen içerik(1).
--herşey Bu seçenek, birlikte kullanıldığında --içerik, hepsinin mevcut tüm sürümlerini yapar
tercih edilen içerik ayarları izin verdiğinde dosyalar senkronize edilebilir.
kullanan tercih edilen içerik ayarlarının include = or hariç tutmak= sadece eşleşecek
o anda çalışma ağacında bulunan dosyaların sürümü, ancak dosyaların eski sürümleri değil.
--işler=N -JN
Aynı anda çalışan belirtilen sayıda işle paralel eşitlemeyi etkinleştirir.
Örneğin: -J10
Birden fazla git uzaktan kumandası olduğunda, bunlara paralel olarak itmeler yapılacaktır. çeker
paralel olarak yapılmaz çünkü bu daha az verimli olma eğilimindedir. --content olduğunda
senkronize edildiğinde, dosyalar da paralel olarak işlenir.
onworks.net hizmetlerini kullanarak git-annex-sync çevrimiçi kullanın