Tso tawm ntawm git-tshaj version tswj qhov system Tau txais 0.80

Cov neeg tsim tawm ntawm OpenBSD qhov project tau tshaj tawm qhov kev tso tawm ntawm kev tswj hwm version Tau txais 0.80 (Kev Ua Si ntawm Cov Ntoo), kev txhim kho uas tsom rau kev yooj yim ntawm kev tsim thiab siv. Txhawm rau khaws cov ntaub ntawv versioned, Tau txais kev siv khaws cia tau sib xws nrog hom disk ntawm Git repositories, uas tso cai rau koj ua haujlwm nrog lub chaw cia khoom siv Got thiab Git cov cuab yeej. Piv txwv li, koj tuaj yeem siv Git los ua haujlwm uas tsis tau siv hauv Got. Cov cai tau muab faib raws li daim ntawv tso cai ISC dawb.

Lub hom phiaj tseem ceeb ntawm qhov project yog los txhawb kev txhim kho OpenBSD nrog lub qhov muag rau qhov tshwj xeeb ntawm qhov project. Ntawm lwm yam, Tau txais kev siv OpenBSD txoj cai kev nyab xeeb (xws li kev sib cais ntawm cov cai thiab kev siv kev cog lus thiab nthuav tawm hu) thiab coding style. Cov cuab yeej yog tsim los rau cov txheej txheem kev txhim kho nrog ib qho chaw nruab nrab ntawm cov chaw khaws cia thiab cov ceg hauv zos rau cov neeg tsim khoom, kev nkag mus rau sab nraud ntawm SSH thiab tshuaj xyuas cov kev hloov pauv ntawm email.

Rau kev tswj hwm version, qhov tau txais txiaj ntsig tau muab nrog cov lus txib ib txwm muaj. Txhawm rau ua kom yooj yim rau kev ua haujlwm, cov khoom siv txhawb nqa tsuas yog qhov tsawg kawg nkaus uas yuav tsum tau ua ntawm cov lus txib thiab cov kev xaiv, txaus los ua cov haujlwm yooj yim yam tsis muaj teeb meem tsis tsim nyog. Rau kev ua haujlwm siab, nws raug pom zoo kom siv git li niaj zaus. Repository tswj kev khiav hauj lwm raug hloov mus rau ib qho kev siv hluav taws xob gotadmin cais, uas ua cov haujlwm xws li pib lub chaw cia khoom, ntim khoom ntsuas, thiab ntxuav cov ntaub ntawv. Txhawm rau taug kev los ntawm cov ntaub ntawv hauv qhov chaw cia khoom, lub vev xaib gotwebd thiab cov khoom siv hluav taws xob tau muab rau kev sib tham sib saib ntawm cov ntaub ntawv khaws cia los ntawm kab hais kom ua.

Ntawm cov kev hloov pauv ntxiv:

  • Cov txheej txheem gotd server, uas muab kev nkag mus rau lub network rau lub chaw cia khoom, muaj peev xwm ntxiv cov cai los tso cai sau thiab nyeem cov haujlwm hauv kev sib raug zoo rau ib tus neeg khaws cia.
  • gotd ntxiv cov txheej txheem " mloog" thiab "kev sib tham" tshiab los saib xyuas unix qhov (socket) hu thiab tuav cov ntu. Kev ua pov thawj pov thawj kuj tau muab tso rau hauv cov txheej txheem me me.
  • Hloov tau txais cov txheej txheem keeb kwm yav dhau los ntawm chroot mus rau kev siv lub unveil system hu. Tshem tawm qhov kev txwv ntawm kev txuas mus rau gotd tsuas yog rau cov neeg siv los ntawm pawg gotsh.
  • gotd siv qhov txwv ntawm tus lej ntawm kev sib txuas raws li uid.
  • Ntxiv cov chaw rau kev tswj kev sib txuas rau gotd.conf, thiab hloov qhov unix_socket parameter rau ' mloog rau'.
  • Kev nkag mus rau cov ntaub ntawv qhia thaum khiav 'gotctl info' tam sim no txwv rau cov neeg siv hauv paus nkaus xwb.
  • Txoj kev loj hlob ntawm CGI wrapper rau tau txais - gotweb - tau raug txiav tawm, es tsis txhob ntawm qhov kev siv FastCGI ntawm gotwebd, lub peev xwm uas tau nthuav dav, yuav tsum tau siv rau lub vev xaib interface. Piv txwv li, gotwebd ntxiv ib lub cav template kom nws yooj yim dua los hloov cov qauv ntawm nplooj ntawv, ntxiv RSS pub rau kev taug qab cov cim npe, thiab txhim kho cov zaub ntawm blobs thiab cov npe ntawm kev cog lus.
  • Cov tau txais lub cav, tau txais qhov sib txawv, thiab tog diff cov lus txib tam sim no txhawb nqa cov zis diffstat.
  • Kev noj nco tau raug txo los ntawm kev txwv cov cim npe khaws cia hauv cov khoom cache.
  • Qhov tau txais thaj siv qhov kev tshem tawm ntawm cov ntaub ntawv binary.

Tau qhov twg los: opennet.ru

Ntxiv ib saib