د پوهې بنسټ د کوډ
د ګیټ ذخیره کې کار کول
پرو کولی شي په یو ستاسو د ذخیره کولو کې کار وکړي لکه څنګه چې یو کوډینګ ایجنټ کار کوي - ستاسو په واقعیت کې فایلونه وګورئ، او په پرانستلو سره، دوی بدل کړئ.
دا پاڼه د اسانتیا لپاره ماشین ژباړل شوې ده. انګلیسي اصلي نسخه ده چې پلي کیږي.
د Repository سره اړیکه
?gitیا د راځي په وسایلو بار کې د چپس، د يو عرضه کوونکي سره اړیکه کوي: GitHub، GitLab، یا Gitea / Forgejo - چې Codeberg او ځان هټۍ انډولونه پوښښ کوي. دا د شخصي لاس رسی ټکین، یو ذخیره او یو فابريکه ته اړتیا لري.
announces itself on Nostr کولی شي په ځای کې د خپل آدرس په توګه پوښل شي.
تاسو اړتیا نلري چې د مخابراتو نوم وارد کړئ. د token پټ کړئ او انتخاب کړئ لیست وکړئ چې دا ټوکن کولی شي ترلاسه کړي: Nymbot پوښتنه ده چې د ټکین د هغه څه وګورئ او د ځواب په توګه ښيي چې تاسو چیک کړئ. د چیک کولو په هر ډول سره د خپل معياري زون په بشپړولو سره اړیکه ونیسوي، او دوی ټول په دې چیټ کې ورسوي. هر څه چې اوس هم د تړلو په توګه ښودل کیږي او نه یو دویمه وړاندیز کوي. دا غوښتنلیک ستاسو د وسایلو څخه په مستقیم ډول د ټکین ته ورسوي - نه د Nymbot کارکوونکي له لارې - نو د ټکین د هر ځای ته سفر نه کوي چې دا اوس هم نه کوي. د ځان وړاندیز شوي ټکین چې د cross-origin غوښتنلیکونه انکار کوي په ساده توګه نلري. په لاس کې د ذخیره کړئ او هر څه نور کار کوي.
کله چې اړیکه ونیسئ، د چپس د ذخیره نوم ښيي، او پیغامونه سره
د نمونوي په دې ریپیوټوریټ کې انتخاب شوی کارول. selected run in that repository's context.
?git disconnect له لاسه ورکړئ د اړیکو په لیږد کې د token په لټه کې دي، مګر د اسناد په لټه کې دي، د token په لټه کې ندي، نو تاسو کولی شئ وروسته یو نوی اضافه کړئ.
Repositories announced on Nostr
Some repositories announce themselves on Nostr rather than only on a forge, using د NIP-34 د پروتوکول پیژندل ننداره او gitworkshop. اعلان دی د Nostr واقعې چې د پروژې نوم، خپل ساتونکي، د ریلونو چې د خپل پوسټونه او ستونزو راټول کوي، او د URLs چې دا کولی شي د کلن شي. د دویمې واقعې وايي چې هر فابريکه په اوسني ډول په ځای کې اشاره کوي.
د پیاوړي naddr یا د nostr:// په ذخیره کولو فورمه او Press وګورئ. Nymbot د اعلان څخه د ریلیزونو څخه لیږدوي او د فورمه بشپړوي: د git میزبان له هغه څخه چې دا کلون شوی دی، د ذخیره دی، او د پروژې په ځان کې چې د پروژې وايي چې دا اوسني دی. تاسو د دې میزبان لپاره یو ټکین اضافه کړئ، ځکه چې Nostr د اعلان او د git سرور د کوډ لري.
کوم چې معنی لري چې قانون یوازې دا دی چې دا څخه کلون شوی. یو ذخیره چې د کلون URL په GitHub، GitLab، Gitea یا Forgejo کې دی - ځان د میزبان شامل دي - یو Nymbot کولی شي وګورئ. یو یوازې په اړه کلون شوی git:// یا ssh د HTTP API نه لري چې د فایلونو له لارې وګورئ، او Nymbot دا په بڼه کې نه کوي. که چیرته چې د میزبان په ځان کې میزبان دی، د سپارلو د نوم څخه ګوته ده، او تاسو کولی شئ د خوندي کولو مخکې دا اصلاح وکړئ.
A repository added this way is badged ننداره په لیست کې، او ځوابونه دا له خوا د نوم چې دا اعلان کوي نه له خوا د څارنې په څارنې له خوا په نوم.
هغه څه چې کولی شي
په ریپو کنکشن کې یو پیغام د یو واحد بشپړولو په پرتله یو کوچني ایجنټ په توګه چلول کیږي. د ماډل کولی شي ډکټوریو لیست کړئ، فایلونه ونیسئ او د درخت په لټه کې ونیسئ، بیا د هغه څه په کارولو سره ځواب ورکړي چې دا په واقعیت کې پایل کیږي - نو "چې د ریټری چڼاسکه په تیرو وخت کې راټول کیږي" ستاسو د کوډ څخه ځواب ورکوي، نه د کوډ په اړه د اندازې څخه چې ستاسو په څیر وي.
دا تاسو سره اړیکه ونیسئ، په اوسني سر کې.
سره د سرور چلولو د چیټ لپاره فعال شوی، دا کولی شي په Nymbot سرور کې د خپل کوډ، لکه ازموینې، خلاف د امر چلولو ته پوښتنه وکړي. هر چلولو انتظار کوي چې تاسو یې اجازه ورکړئ.
بدلون په نامه کې
?git writes on د وړتیا اضافه کوي چې فایلونه واخلئ، د زونونو جوړولو او د پټولو او یا یوځای کولو غوښتنلیکونه چمتو کړي. په معياري توګه بند شوی، او د دې لپاره چې تاسو غواړئ چې دا بند کړئ.
سره په ورسوي، د بدلون لپاره پوښتنه او تاسو ته د چټک کې د پوښونو په پرتله د څارنې لپاره د فریکونۍ او د پوښلو غوښتنلیک ترلاسه کړئ: د هر کار په کارولو کې کار کوي. د خپل ځان د فریکونسۍهیڅ څه به ستاسو د معياري فریکونۍ ته فشار نه کوي که تاسو د دې غیر فعال کړئ، کوم چې تاسو د فریکونۍ سره اړیکه ونیسئ، او تاسو دا ته اړتیا لرئ.
د چلولو ترمیمونه په هر ذخیره کې، په پای کې یا کله چې ماډل فیصلہ کوي چې یو کار بشپړ شوی دی. که تاسو ترټولو غواړئ دوی لومړی وګورئ، په فعال کړئ د عمل څخه مخکې پوښتنه د چلولو وروسته د خپل بدلونونه راټولوي، د ځواب دوی د diff په توګه ښيي، او غوښتنلیک په داسې حال کې چې دوی رخصتۍ له دې امله، دا کار نه کوي. دا کار نه کوي.
د هر کار لپاره یو زون
سره هر دنده د خپل زون ترلاسه کوي پر، کوم چې دا د هر ذخیره لپاره دی، که تاسو دا غیر فعال نه وکړئ، یو کار چې په خپل ځان کې لیکل کیږي، د نوم نوم
nymbot/ Nymbot دا څخه د کار د فریکونۍ له خوا ترسره کوي کله چې د کار د لومړي کمیت ترسره کوي، نو د هغه کار چې یوازې ښیښه کوي نه کوي. د کار د فریکونۍ ځان نه پوښل کیږي، د دې امله څو کارونه کولی شي په یوه وخت کې په ورته ذخیره کې لیکل شي په ځای کې د دوی لګښت انتظار نه کوي.
کله چې د کار بشپړ شوی، Nymbot هغه څه کوي چې کله چې وايي د Pull Request په اړه دا د بدعت دی؛ وړاندیز کړئ merge په ځواب کې د یوځای د بوتل له لاسه ورکوي؛ د فریکونسۍ نه نور کار کوي. د default په Settings کې تنظیم شوی، د کله چې یو task’s branch بشپړ شوی، او هر ذخیره کولی شي په خپل شکل کې په مختلف ډول انتخاب کړي. که فورمه د Nymbot کارول کیدای شي د پټولو غوښتنو لپاره د API نه لري، یا دا یو راټولوي، د فریکونسۍ به د هغه په توګه وي او ځواب دا کوي.
د ځواب ښيي چې د فریکونس سره د پرانیستې PR, د سفر او کټګورۍ، او د ورکشاپ پینل دا سره ترسره کوي. په داسې حال کې چې د ورکشاپ اوس هم چلند کیږي، د کارت، د ورکشاپ پینل، او د هغه څه چې چلند په لیست کې د زون نوم دی کله چې دا موجود دی، په هر وسایلو کې چې په حساب کې ثبت شوي. یو ورکشاپ چې بند شوی یا ناکام دی په برخه کې اوس هم خپل زون راټول کیږي، نو دا کولی شي د هر بل په څیر یوځای شي، پاک شي یا پاک شي. یو زون دی چې د فورګینګ لپاره د خپل پټولو غوښتنلیک له لارې یو زون دی، د ثبت شوي زون Nymbot ته تړل کیږي، نو په داسې حال کې د نوي زونونو ته فشار شوي هرگز په ناڅاپي توګه یوځای شوي دي. هیڅکله د ځواک فشار نه کوي. که زون د حل لپاره د PR پیل کړئ یا د Nymbot ته د فریکونۍ تازه کولو ته پوښتنهد GitHub او Gitea یا Forgejo کولی شي دا کار وکړي؛ GitLab د دې لپاره د API نه لري، نو تاسو دا په Fusion درخواست کې حل کړئ.
د CI او د کار فورمه فایلونو کې بدلونونه اوس هم ستاسو د څېړنې لپاره انتظار کوي، لکه څنګه چې دوی د خپل فریکونۍ پرته کار کوي.
ستاسو د تجهیزاتو یادونه nymbot/ دا حساب جوړ شوی. په دې ذخیره کې د راتلونکي کار، یا د Nymbot زونونو پاکولو په د ذخیره لیست کې، د هغه کسانو پاکوي چې د پټولو غوښتنلیک یوځای شوی یا بند شوی، یا چې د ساتو ورځو عمر لري او د یوځای کولو لپاره هیڅ څه نه لري. یو زون یوازې په صورت کې پاک کیږي که دا هنوز په commit Nymbot ثبت شوي کې پای ته ورسیږي، نو یو څوک ته فشار ورکړل شوی دی له دې امله یوځای دی، او هیڅکله د نورو زون نه پوښل کیږي. دا ستاسو د ډاټا څخه د ټکین سره چلند کیږي چې دا bereits sends؛ د سرور د دې لپاره وروسته هیڅ ټکین نلري.
د اختیاري پرته له خوا په مستقیمه توګه د کار د فریکونۍ ته واخلئ. یو کار وروسته د ذخیره په ځان لري، او په ورته فریکونۍ کې د دویمې فریکونۍ یوازې د دې لپاره چې د لومړي بشپړ شي. د اپلیکیشن قديم نسخه هم په دې توګه کار کوي.
څرنګه چې د چلولو بدلون
یو ځواب چې ستاسو د مخابراتو ته ورسیږي وايي چې هغه څه پوښلي: د مخابراتو، زون، او هر فایل. د دې بدلونونو د هغه پړاو څخه راځي - د دې پړاوونو په هر ډول کې د هغه پړاو کې چمتو کیږي چې د چلولو مخکې چمتو شوي او د هغه په توګه ترسره شوي. د خپل ځان د فریکونسۍ د کار د فریکونسۍ په خپل ځان کې رسیږي، نو د دې لپاره چې کوم څه ته ورسیږي شتون لري: کټګورۍ په بڼه کې د ګمرکونو څخه راټول کړئ.
دا یو revert، نه یو rewrite. هیڅ څه د پاکولو نه کوي او هیڅ تاریخ د rewrite نه کوي: هغه څه چې Nymbot ترسره کوي په ژور کې پاتې کیږي، دا په سمه توګه د فریکونۍ حالت نه ده. هر کس چې په منځ کې وټاکل کیږي د چیککوټ ساتل کوي چې اوس هم کار کوي.
دا هیڅ څه لګښت نلري، نو دا هیڅ کریډیټ ورکوي - د لاس رسی ټکین د هغه غوښتنلیک سره په څیر سفر کوي چې دا د هر نورو سره کوي، او د چیک پټ په اړه د هر ځای پرته ستاسو د خپل وسایلو په اړه هیڅکله ذخیره نه کیږي.
د شخصي پټولو غوښتنلیک په خپل نوم کې بند کول د لګولو نه ده، او د نورو خلکو سره کولی شي د لګولو د لګولو نه دی - که تاسو غواړئ چې دوی راټول شي، خپل ځان کار وکړئ.
څومره د repo دنده لګښت
د ریپو ورکشاپ په هر پیغام کې تر 6 ماډلونه کاروي - وګورئ، وګورئ، چمتو کړئ، ځواب کړئ - هر ډول د پینډ شوي ماډل په اړه حساب شوي د قیمتیوازې په واقعیت کې کارول شوي تماسونو ته ورسیږي، نو د یو فایل څخه ځواب شوي پوښتنې په اړه د عادي ځواب لګښتونه لګښت لري.
د اپلیکیشن د هر repo ورکشاپ وروسته د کالونو کلن او شمېر راپور ورکوي.
کله چې یو کامرې د کمرې څخه راځي
د ذخیره ورکشاپ ورکشاپ د لور دی، نه یو واحد ځواب: د ماډل د لورډیو لیست کوي، یو فایل وګورئ، د لرګیو په لور کې وګورئ، یو بل وګورئ، او یوازې بیا په لور کې ورسوي. دا لور د وړتيا لري - د څو ماډلونه د ځواب لپاره خوندي کریډیټونه راټولوي - ځکه چې د غیر محدود ایجنټ د غیر محدود حساب دی.
کله چې یو ماموریت د کار څخه د کار څخه د کار څخه کار واخلئ، د Nymbot بندوي، تاسو ته ورکوي چې هغه لري، او دا وايي. هیڅکله نور چارج نه کیږي.
تاسو کولی شئ دا هم ترسره کړي. په ترتیباتو کې د ادامه بودجه تنظیم کړئ او Nymbot په ورته توازن کې یو بل توازن راټولوي کله چې یو فعالیت پای ته ورسیږي، د دې لپاره چې دا د پیل څخه د توازن لوستلو په ځای کې راټول شي. دا په هر وخت کې یو پړاو ته ورسیږي، هر پړاو هغه څه کوي چې دا لګښت کوي، او د توازن لګښت کوي، د توازن بشپړ شوی، یا تاسو پټ فشار کړئ Stop. له دې پورې چې زما توازن پای ته ورسیږي &rdquo؛ هم د توازن دی - دا ستاسو توازن نه یو شمیره چې تاسو وارد کړئ.
د معياري حالت دی د بندولو او تاسو ته ورکړئ. هیڅکله نه ادامه کوي، او هیڅکله د ځواب چې تاسو اړتیا لرئ څخه ډیر نه وده ورکړئ، که نه تاسو د بودجه جوړ کړئ.
په عادي ډول ستاسو د وسایلو د هر پای ته ورسیږي، نو یو کار یوازې د اپلیکیشن په لوړه وخت کې ترسره کیږي. پیژندنه په چڼاسکه کې، د سرور د راتلونکي ټکونو ځان ته د اپلیکیشن د بندولو په وخت کې، په ورته بودجه کې، د 40 ټکونو او 6 ساعتونو په پرتله، او تاسو ته یو ځل خبر ورکوي کله چې د کار بشپړ شوی. د دې لپاره چې دا د ریپیوټوریو ټکین سره د یو کلید سره مخکښ ونیسئ چې دا یوازې د کار کار په وخت کې لري، او دا کله چې د کار بشپړ کیږي او تل د 6 ساعتونو په پرتله. د پیښو کار د خپل فابريکې ته د هر نورو کار په څیر لیکنه کوي.
د دې نښه په اړه
د لاسرسي ټکین په خپل وسایلو کې ذخیره کیږي او په خپل سرې-په-سرې کوډ شوي ترتیباتو کې د دوی تر منځ sync کوي، نو د سرور یوازې یو مخکښ کاپی لري چې دا نلري. دا د یو مخکښ تلیفون لټون کیږي. د موټر Wipe، د هر غوښتنې سره د Nymbot کارکوونکي ته سفر کوي، او هیڅکله د مخکښ سرور سایټ کې ذخیره نه کیږي او یا د ریلیزونو ته نشر نه کیږي. یوازې وخت چې د سرور یې ساتل کیږي، په داسې حال کې چې پیژندنه Run تاسو په فعاليت کې کار کوي، تر ټولو 6 ساعتونو لپاره. دا ته د یو ذخيره چې تاسو غواړئ کار واخلئ، او کله چې تاسو کار واخلئ په خپل عرضه کوونکي کې.
ځکه چې دا synchronizes، يو چیټ چې د ذخیره کار کوي په هر وسایلو کې کار کوي چې تاسو په لاسلیک کړئ پرته له دې چې دا د دوبې اړیکه ونیسئ. د يو وسایلو کې د ذخیره د تړلو له لارې د نورو ټوکن هم پاک کیږي. د ټوکن هیڅکله د یو وسایلو کې داخل نه کیږي. د سرور Runد کنټرولر