Tso tawm ntawm kev sib koom tes txhim kho platform Kallithea 0.5

Xa los ntawm tso tawm ib qho kev tswj hwm qhov system Kallithea 0.5, raws enthusiasts thiab cov neeg sawv cev ntawm lub Software Freedom Conservancy nyob rau hauv thiaj li yuav mus txuas ntxiv txhim kho cov dawb code puag RhodeCode, tom qab kev hloov pauv lub platform no rau hauv cov khoom lag luam semi-propriety. Kallithea tso cai rau koj los tsim cov kev tswj hwm kev txhim kho uas txhawb nqa Git thiab Mercurial version tswj cov txheej txheem, thiab zoo ib yam hauv cov dej num rau GitHub, GitLab thiab Bitbucket. Qhov project code yog sau rau hauv Python thiab faib los ntawm muaj ntawv tso cai raws li GPLv3.

Kallithea suav nrog kev ua haujlwm siab rau kev ua haujlwm thawb / rub cov lus thov thiab lub vev xaib sib txuas rau kev txhim kho kev sib koom tes, uas tso cai rau koj los tswj cov chaw khaws cia, faib cov cai nkag, tshuaj xyuas cov cai, taug qab cov haujlwm ntawm lwm tus neeg koom, cov phiaj xwm diav rawg, xa cov lus thov rub lossis hloov code rau qhov chaw, los ntawm ib tug yooj yim editor. Kev koom ua ke nrog lub hauv paus kev lag luam cov neeg siv cov ntaub ntawv raws li LDAP lossis ActiveDirectory tau txais kev txhawb nqa. Kev tsim cov pab pawg repository thiab cov pab pawg tsim tawm nrog kev tswj hwm kev koom ua ke ntawm cov tswv cuab pab pawg tau txais kev txhawb nqa. Cov tsos ntawm lub interface tuaj yeem hloov tau yooj yim los ntawm cov qauv txheej txheem. Kev pom kev sawv cev ntawm kev ua ub no nyob rau hauv daim ntawv ntawm cov duab tau txais kev txhawb nqa. Cov kev hloov pauv kev tshuaj xyuas txhawb kev sib tham txog kev hloov pauv thiab xa cov ntawv ceeb toom.

Cov neeg rau zaub mov ib feem ntawm lub platform yog multi-threaded, uas tso cai rau koj mus rau ib txhij pab ob peb rub / thawb thov. Txhawm rau kom ua tau zoo, lub kaw lus nquag siv caching thiab ua haujlwm hauv hom asynchronous. Lub kaw lus muaj kev sib koom ua ke cov cuab yeej thaub qab uas tso cai rau koj ua ntu zus thiab khaws cov ntawv luam ntawm tag nrho cov ntaub ntawv ntawm "scp". Txhawm rau taug qab cov haujlwm hauv chaw cia khoom, ib txheej tshwj xeeb tau txais kev txhawb nqa uas khaws cov ntaub ntawv ntawm txhua qhov kev thov thiab tso cai rau txhua qhov kev thov kom raug lees paub. Lub tsev qiv ntawv yog siv los ua haujlwm nrog cov chaw khaws cia ua vcs, qhov project metadata tuaj yeem khaws cia hauv SQLite, PostgreSQL lossis lwm cov ntaub ntawv txhawb nqa los ntawm SQLAlchemy.

Cov kev hloov loj:

  • Nws tuaj yeem nkag mus rau qhov chaw cia khoom siv SSH siv qhov URL zoo li "ssh: //[email tiv thaiv]/name/of/repository". Kev lees paub thaum nkag mus rau qhov chaw khaws cia ntawm SSH yog nyob ntawm tus neeg siv tus yuam sij pej xeem (nrog lossis tsis muaj kev tiv thaiv tus lej password ntxiv ntawm tus yuam sij, nyob ntawm tus neeg siv nyiam). Uploading tus yuam sij (~/.ssh/id_rsa.pub) mus rau lub server yog nqa tawm los ntawm Kallithea web interface, uas automates txuag tus yuam sij hauv cov ntaub ntawv tso cai_keys. Nws tau raug sau tseg tias kev ua haujlwm ntawm kev ua haujlwm nrog lub chaw cia khoom ntawm SSH yog siab dua thaum nkag mus rau qhov chaw cia ntawm HTTPS.
  • Ntxiv kev txhawb nqa rau kev faib tawm tswj qhov system Mercurial 5.2.
  • Qhov "Admin> Chaw> Visual> (HTTP) Clone URL" muaj nuj nqi tau rov ua haujlwm dua, tus neeg saib xyuas uas tam sim no qhia meej meej txog qhov muaj cov hlua "{repo}" thiab "_{repoid}".
  • Txoj cai nkag mus tau raug ntxuav - cov cai nkag mus yeej ib txwm suav tias tsuas yog ntxiv, piv txwv li. nws tau lees tias txhua tus neeg siv yuav muaj tsawg kawg yog tib txoj cai raws li tus neeg siv lub neej ntawd.
  • Kev them nyiaj yug rau api_access_controllers_whitelist teeb tsa tau raug tshem tawm ntawm cov ntaub ntawv teeb tsa. Kev lees paub los ntawm API tus yuam sij nkag tam sim no tau tso cai nkag mus rau txhua tus APIs tso cai rau tus neeg siv.
  • Kev them nyiaj yug rau Python 2.6 tau raug txiav lawm. Tam sim no tsuas yog Python 2.7 ceg tau txais kev txhawb nqa, tab sis cov neeg tsim khoom tau ua haujlwm los muab kev txhawb nqa tag nrho rau Python 3.x.
  • Lub chaw khaws cia xauv muaj nuj nqi (rub-rau-xauv, thawb-rau-kaw) tau raug tshem tawm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib