Gerrit'in git taahhütlerini (belki de update
kancasını kullanarak) aldığını ve akran değerlendirmesi yapılıncaya kadar sahte bir yere yazdığını anlıyorum, ancak bu süreç teknik uygulama açısından tam olarak nasıl çalışıyor? Ve hangi Git komutları yer alıyor?Gerrit sunucusu nasıl çalışır? Teknik ayrıntıları mı arıyorsunuz?
13
A
cevap
2
Kullanıcı tarafından kullanılan refs/for/<branch ref>
başvuru numarasına başvuruda bulunabilirsiniz. when pushing new commits.
git push ssh://[email protected]:29418/projectname HEAD:refs/for/branch
Ör:
inceleme için yeni değişiklikleri oluşturmak için, herhangi Git istemci aracını kullanarak projenin büyülürefs/for/'branch'
ref itmekjohn.doe
git.example.com
Gerrit sunucuda barındırılan projeninkernel/common
aitexperimental
dalı için yeni değişiklikler, upload git itmek kullanabilirsiniz:git push ssh://[email protected]:29418/kernel/common HEAD:refs/for/experimental
Her yeni bir değişiklik çevrilecektir git push istemci tarafından yüklenen işlemek sunucuya kayıt.
İstemcinin durum iletileri aksini belirtse bile, uzaktan refrefs/for/experimental
aslında Gerrit tarafından oluşturulmaz.
Teknik olarak bu cmd-receive-pack tarafından yönetilmektedir. 'Git push' olarak çağrıldığında
ve ile 'git push' ucundan beslenen bilgi projenin deposunu günceller.O Git receive-pack protocol kullanarak SSH üzerinden yükleme değiştirmek aldığı,
gerrit/sshd/commands/Receive.java
tarafından uygulanmaktadır.
İlgili konular
- 1. IsPostback teknik olarak nasıl çalışır?
- 2. Java uzaktan hata ayıklama, teknik olarak nasıl çalışır?
- 3. SQL sunucusu, tahmini satır sayısını nasıl çalışır?
- 4. Websockets SPDY ile çalışır mı?
- 5. Java'da Lucene ile tarih aralıkları mı arıyorsunuz?
- 6. Delphi için bir etkinlik zamanlayıcısı mı arıyorsunuz?
- 7. C# 'daki sonek ağacı uygulaması mı arıyorsunuz?
- 8. System.InvalidOperationException System.Windows.Forms.dll dosyasında ayrıntıları nasıl?
- 9. Hangi CI sunucusu SBT ile çalışır?
- 10. Jenkins doğru Gerrit şubesini almadı
- 11. Magento veritabanı ayrıntıları nasıl alınır
- 12. Gerrit REST API'sından tüm işleri almanın bir yolu var mı?
- 13. Temel kurulumla Windows'ta Gerrit nasıl çalıştırılır
- 14. C# - Bu teknik nasıl adlandırılır?
- 15. Pandalarla Boşluklu Ayrıntıları Okumak
- 16. Gerrit kabul edilmeden itme kabulü
- 17. WorkAreas, Delphi'deki ListViews'ta çalışır mı?
- 18. HashMap <String, Tamsayı> Anahtarın bir kısmını mı arıyorsunuz?
- 19. WebSockets ve HTTP sunucusu her ikisi de SAME bağlantı noktası numarası üzerinde çalışır mı?
- 20. Kinect öğreticisi mi arıyorsunuz
- 21. Varolan denetleyiciler için nasıl teknik özellikler oluştururum?
- 22. REST tabanlı uzaktan dosya sistemi mi arıyorsunuz
- 23. Yönlendiricime bağlı aygıt ayrıntıları nasıl alınır?
- 24. Yardım! Bir UI Teknik Spesifikasyonu nasıl oluşturulur
- 25. "Sıkı" çizgi çizmek için yaygın bir teknik var mı?
- 26. OSGi paketleri için iyi bir dev ortam mı arıyorsunuz
- 27. Paypal ödemeleri öğreticiniz mi arıyorsunuz?
- 28. PyPy, Py2Exe ile çalışır mı?
- 29. Bu kod sorunsuz çalışır mı?
- 30. Clojure şimdi Azure'da çalışır mı?
Gerrit sistem tasarım dökümanları ilginizi çekebilir - https://gerrit-review.googlesource.com/Documentation/dev-design.html - kaynak burada da mevcuttur https://gerrit.googlesource.com/ gerrit / – Robbie