Bilgi tabanı Kodlama
Git deposunda çalışma
Pro, bir kodlama ajanının yaptığı gibi depolarınızdan birinde çalışabilir - gerçek dosyalarınızı okumak ve yazarak onları değiştirmek.
Bu sayfa kolaylık sağlamak amacıyla makine tarafından çevrilmiştir. İngilizce orijinali geçerli olan versiyondur.
repository ile bağlantı kurmak
?gitya da o Git git Araç çubuğundaki çip, bir sağlayıcıya bağlar: GitHub, GitLab veya Gitea/Forgejo - Codeberg ve kendiliğinden barındırılan varsayımları kapsar.
announces itself on Nostr Bunun yerine adres olarak kullanabilirsiniz.
Adını yazmak zorunda değilsiniz.Token'i takın ve seçin Bu token'in neye ulaşabileceğini listeleyin: Nymbot, tokenin ne görebileceğini forge'a sorar ve cevabı kontrol ettiğiniz bir liste olarak gösterir. Checking, her birini zaten doldurulmuş varsayılan dalıyla bağlar ve bunları bu sohbette yerleştirir. Her şey zaten bağlantılı olarak ikinci kez sunulan yerine böyle gösterilir. Bu talep cihazınızdan doğrudan forge'a gidiyor - Nymbot işçisi aracılığıyla değil - böylece token zaten gitmediği her yere seyahat etmiyor. Çapraz kaynak taleplerini reddeden kendiliğinden barındırılan bir forge basitçe listelenemez; depoları el ile yazın ve diğer her şey aynı şekilde çalışır.
Bir kez bağlandıktan sonra, çip depolama adını gösterir ve mesajlar bir
model için Bu dosyayı bu depolama alanında çalıştırın.
?git disconnect Onu çıkarın Bağlantısız depolama listesinde, token unutulur, ancak depolama orada kalır, token yok olarak işaretlenir, böylece daha sonra yeni bir tane ekleyebilirsiniz.
Nostradamus'ta duyurulan haberler
Bazı depolar, sadece bir sahtekarlık yerine, Nostr'da kendilerini duyurur. Gümüşhane 34 Arkasındaki protokol Çıktı Açıklama, projenin adını taşıyan bir Nostr etkinliğidir, destekçileri, düzeltmeleri ve sorunlarını toplayan relayları ve klon edilebilecek URL'leri içerir.
Pastayı naddr ya da a nostr:// Resim Formu ve Baskı Formu Yukarı bakınNymbot, duyuru yayınlarını okur ve formu doldurur: klonlanan git sunucusu, oradaki depolama alanı ve projenin kendisinin söylediği dal ise geçerlidir. yine de bu sunucuda bir token ekler, çünkü Nostr duyuru taşıyor ve git sunucusu kodu taşıyor.
Bu, kuralın sadece klonlandığı yer anlamına gelir. klon URL'si GitHub, GitLab, Gitea veya Forgejo'da bulunan bir depolama - kendi kendine barındırılmış - bir Nymbot okuyabilir. git:// ya da ssh dosyaları okumak için HTTP API'sine sahip değildir ve Nymbot bunu yarı bağlantı yerine söylüyor. ev sahibi kendiliğinden barındırıldığında sağlayıcının adından bir tahmin vardır ve kaydetmeden önce düzeltebilirsiniz.
Bu şekilde eklenen bir depolama badge Çıktı O’nun adı, o’nun adı, O’nun adı, O’nun adı, O’nun adı, O’nun adı.
ne yapabilir
Model, dizinleri listeleyebilir, dosyaları okuyabilir ve ağaçları arayabilir, sonra aslında bulduğu şeyi kullanarak cevap verebilir – bu yüzden “neden retry loop erken vazgeçiyor” cevabı kodunuzdan değil, sizin gibi görünen bir kodla ilgili bir tahminden gelir.
Bağladığınız dalı, mevcut başında görür.
ile Sunucu Sürüyor sohbet için açılmıştır, ayrıca bir Nymbot sunucusunda kodunuzla, örneğin testler gibi bir komut çalıştırmanızı isteyebilir.
Dönüş yazıyor
?git writes on Dosyaları komite etme, dalları oluşturma ve çekme veya birleştirme istekleri açma yeteneğini ekler. varsayılan olarak kapatın ve istediğiniz sürece bırakmaya değer.
Yazma ile, bir değişiklik isteyin ve sohbete yapıştırılmış bir düzeltme yerine gözden geçirmek için bir dal ve bir çekme isteği alırsınız: her görev üzerinde çalışır. Kendi kendine bir şubesiHiçbir şey varsayılan dalınıza basılmaz, yani bağladığınız dalı devre dışı bırakmazsanız ve bunu istemezseniz.
Bir çalışmanın düzenlemeleri depoda bir komite olarak girer, çalışmanın sonunda veya modelin bir iş bittiğine karar verdiğinde. Yaptırmadan Önce Sor Ardından, bu değişiklikleri tekrar tutar, yanıt onları diff olarak gösterir ve Uygulama Onları yaparken İptal Kaldı ki bunları kullanmak pahalıya mal olmaz.
Her görev için bir bölüm
ile Her görev kendi dalına sahiptir Her yazar, her yazar, her yazar, her yazar, her yazar, her yazar, her yazar, her yazar, her yazar, her yazar.
nymbot/ Nymbot, görevin ilk komitesini yaptığında iş dalının başından yapar, böylece sadece okuyan bir görev hiç bir dal oluşturmaz.
Görev tamamlandığında, Nymbot ne yapar yapıldığı zaman diyor Bir pull isteği açın Bu bir eksikliktir; teklif etme Cevap üzerine bir düğme bırakır; Branşını bırak Aşağıdakilerden hangisi ayarlanabilir?Aşağıdaki ayarlarda ayarlanabilir Bir görev’s bölümü bittiğinde, ve her depolama kendi biçiminde farklı bir şekilde seçebilir. eğer forge, Nymbot'un kullanabileceği çekme istekleri için bir API'ye sahip değilse veya birini reddederse, dal ise olduğu gibi kalır ve cevap öyle diyor.
Cevap: Çekirdek Çekirdek Açık PR, gidin Ve Çıkarın, ve Görev çubuğu görevle birlikte listelenir. Görev hala çalışıyorken, kartı, Görev çubuğu ve ne çalışıyor listesi, var olduğunda her aygıtta hesabına giriş yaptıktan sonra şubeyi adlandırır. Durdurulan veya kısmen başarısız olan bir görev hala şubeyi geri alır, böylece herhangi bir başkası gibi birleştirilebilir, silinebilir veya temizlenebilir. Bir birleşme, forge’nin kendi çekme isteği aracılığıyla birleşme komisyonudur, komisyon Nymbot'a takılıp kaydedilir, böylece o zamana kadar basılan yeni komisyonlar hiçbir zaman görünmez birleşmez. Hiçbir şey kuvvetli birleştirilmez. Eğer şube çalışan şubeyle çelişiyorsa, cevap sunuyor Çözüm için PR'yi açın veya Nymbot'a branch'i güncelleştirmesini isteyinGitHub ve Gitea veya Forgejo bunu yapabilir; GitLab bunun için bir API yoktur, bu yüzden orada birleşme isteğinde çözebilirsiniz.
CI ve iş akışı dosyalarına yapılan değişiklikler henüz kendi dalları olmadan yaptıkları gibi gözden geçirmenizi bekliyor.
Cihazınız Hatırlıyor nymbot/ Sonraki İçerikDüzenle Bu Görevde Yapılan Görev, Nymbot Şirketleri Temizleyin Depo listesinde, çekme isteği birleştirilmiş veya kapatılmış olanları veya birleşmek için hiçbir şey kalmamış olan yedi günlükleri silinir. Bir dal, sadece komut Nymbot kaydedildiğinde hala sona eriyorsa silinir, böylece birisi tek başına bırakıldı ve başka bir dal hiç dokunmadı. O zaten gönderdiği token ile cihazınızdan çalışıyor; sunucu daha sonra bunu yapmak için bir token tutmaz.
Bir görev daha sonra depolama alanına sahiptir ve aynı dalda ikinci biri sadece ilk bitene kadar okur. uygulamanın eski sürümleri de aynı şekilde çalışır.
Bir koşunun neyi değiştirdiğini görmek
Depozitörünüzü yazan bir yanıt, neye dokunduğunu söylüyor: Depozitör, dal ve her dosya. Bu değişikliklerden kaçınmak onları geri koyar - bu yollardan her biri, dalının koşmadan önce durduğu komiteye okundu ve olduğu gibi taahhüt etti. Kendi kendine bir şubesi Tek başıma çalışıyor, o yüzden geri verecek bir şey yok: Çıkarın Bunun yerine çemberini çıkarın.
Bu bir geri dönüş, bir yeniden yazma değildir. Hiçbir şey silinmez ve hiçbir tarih yeniden yazılmaz: Nymbot'un yaptığı şey günlüğünde kalır, artık sadece dalının durumudur.
Undoing herhangi bir modeli dokunmaz, bu yüzden kredi harcamaz - erişim token her başkasıyla yaptığı gibi bu bir talep ile seyahat eder ve kontrol noktası hakkında hiçbir şey kendi cihazınızdan başka hiçbir yerde depolanmaz.
Açılan bir dal veya çekme isteği listelenir ve bulunduğu yerde bırakılır.Onların adına birinin çekme isteğini kapatmak iptal değildir ve başkaları tarafından alınan bir dalı silme de değildir - onları gitmek istiyorsanız kendiniz yapın.
Bir repo görevinin maliyeti nedir
Bir repo görevi, mesaj başına en fazla altı model çağrısını kullanır - bak, oku, arama, cevap - her biri bağlanmış modelin hesaplanmasına göre Fiyat içinYalnızca gerçekten kullanılan çağrılar ücretlendirilir, bu nedenle bir dosyadan yanıtlanan bir soru, sıradan bir yanıtın maliyeti hakkında maliyet alır.
Uygulama, her repo görevinden sonra çağrıların toplamını ve sayısını bildirir.
Bir görev odadan çıkınca
Bir depolama görevi tek bir cevaptır, tek bir cevaptır: model bir dizini listeliyor, bir dosyayı okuyor, ağaçları arıyor, başka birini okuyor ve sadece o zaman yazıyor.
Bir görev, yapılması gereken işle yetkisini kullandığında, Nymbot durur, size sahip olduğu şeyi verir ve bunu söyler.
Ayrıca devam etmesine izin verebilirsiniz. Ayarlar'da bir devam bütçesi ayarlayın ve Nymbot, bir görev bittiğinde, görevin tam olarak nerede durduğu yerine depolamanın başlangıçtan yeniden okunması yerine, aynı dengeden başka bir indirim satın alır. Bir kez bir bacağa gidiyor, her bacağın maliyetini söylediğini ve bütçenin harcadığı an durduğunu, görevin bittiğini veya Stop'u bastığınızda durur.
Varsayılan olarak durmak ve size söylemektir. Hiçbir şey devam etmez ve bir bütçe ayarlamadığınız sürece sorduğunuz yanıtın ötesinde hiçbir şey harcanmaz.
Cihazınız normalde her bacağını gönderir, böylece bir görev yalnızca uygulamanın açık olduğu sürece devam eder. Arka Sokaklar açıldığında, sunucu, uygulama kapanırken, aynı bütçede, en fazla 40 ayak ve 6 saat içinde, sonraki ayakları kendisi gönderir ve görev bittiğinde size bir kez bildirir. Bunu yapmak için, depolama tokenini yalnızca görev çalışırken tuttuğu bir anahtarla kapalı tutar ve görev bittiğinde ve her zaman 6 saat içinde siler.
Bu jeton hakkında
Access token cihazlarınızda saklanır ve bunların arasında end-to-end şifrelenmiş ayarlarınızda senkronize edilir, böylece sunucu yalnızca okumadığı mühürlü bir kopyayı saklar. Cihazı Wipe, her isteğe bağlı olarak Nymbot işçisine seyahat eder ve hiçbir zaman okunabilir sunucu tarafında depolanmaz veya yayınlanmaz. Arka Sokak Run Açtığınız çalışıyor, en fazla 6 saat. Kullanmak istediğiniz bir depolama alanına yerleştirin ve tamamlandığında sağlayıcınızda iptal edin.
Senkronize olduğundan, depolama kullanan bir sohbet, oturum açtığınız her cihazda tekrar bağlanmadan çalışır. bir cihazda depolama bağlanarak diğer cihazlarda da token temizlenir. Sunucu RunKonteyner için