Fa'aletonu i faiga faufale ona o suiga i su'ega fa'amaumauga ile GitHub

Na suia e GitHub le auala na te gaosia ai le ".tar.gz" ma le ".tgz" archives i luga o itulau faʻamalolo, lea na mafua ai suiga i a latou siaki tupe ma le tele o le toilalo i faiga faʻapipiʻi otometi e siaki ai faʻamaumauga na sii mai GitHub faasaga i mea muamua e faʻamaonia ai le faʻamaoni. . teuina siaki, mo se faʻataʻitaʻiga, tuʻu i totonu o pusa metadata poʻo totonu o faʻamaumauga faʻapipiʻi.

Amata i le faʻamalolo 2.38, o le Git toolkit na aofia ai le faʻatinoina o le gzip e ala i le faaletonu, lea na mafai ai ona tuʻufaʻatasia le lagolago mo lenei auala faʻapipiʻi i luga o faiga faʻaoga ma faʻaleleia le faʻatinoina o faʻamaumauga. Na maua e GitHub le suiga ina ua uma ona faʻafouina le faʻasologa o le git i ana atinaʻe. O le faʻafitauli na mafua mai i le mea moni o faʻamaumauga faʻapipiʻi na faia e le faʻaogaina o le zlib-based gzip faʻatinoina e eseʻese ese mai faʻamaumauga na faia e le aoga gzip, lea na iʻu ai i siaki eseese mo faʻamaumauga na faia e ituaiga eseese o git pe a faʻatinoina le. "git archive" poloaiga.

E tusa ai ma lea, ina ua maeʻa faʻafouina git i GitHub, na amata ona faʻaalia ni faʻamaumauga eseese i luga o itulau faʻasaʻo, lea e leʻi pasia le faʻamaoniga e faʻaaoga ai siaki tuai. O le faʻafitauli na faʻaalia i totonu o faiga faʻavae eseese, faiga faʻapipiʻi faʻaauau, ma meafaigaluega mo le fausiaina o afifi mai le code source. Mo se faʻataʻitaʻiga, o le faʻapotopotoga e tusa ma le 5800 FreeBSD ports, o faʻamaumauga autu na sii mai i le GitHub, na malepelepe.

I le tali atu i uluaʻi faʻasea e uiga i faʻalavelave, GitHub na taʻua muamua le mea moni o siaki tumau mo faʻamaumauga e leʻi faʻamaonia. Ina ua uma ona faʻaalia o le a manaʻomia le tele o galuega e faʻafouina ai metadata i le tele o meaola faanatura e toe faʻaleleia ai le faʻaogaina o faiga faʻavae ua afaina, na suia e sui o GitHub o latou mafaufau, toe faʻafoʻi le suiga ma toe faʻafoʻi le auala tuai o le fausiaina o faʻamaumauga.

E leʻi faia e le au atinaʻe Git se faʻaiuga ma o loʻo talanoaina naʻo gaioiga e mafai. O filifiliga na iloiloina e aofia ai le toe fo'i i le fa'aogaina o le aoga gzip; fa'aopoopo le fu'a "--stable" e fa'atumauina le fetaui lelei ma fa'amaumauga tuai; fa'afeso'ota'i le fa'atinoga o lo'o fausia i se fa'aputuga tu'ueseese; fa'aogaina le aoga gzip mo ta'utinoga tuai ma le fa'atinoina o fa'atinoga mo fa'atonuga amata mai se aso fa'apitoa; fa'amautinoaina le mautu o le fa'atulagaina mo na'o fa'amaumauga e le'i fa'apipi'iina.

O le faigata o le faia o se faaiuga e faʻamatalaina e le mea moni o le toe foʻi i tua i se valaʻau i fafo e le mafai ona foia atoatoa le faʻafitauli o le siakiina o le le mafai ona suia, talu ai o se suiga i le polokalame gzip i fafo e mafai foi ona oʻo atu ai i se suiga i le faʻamaumauga faʻamaumauga. I le taimi nei, o se seti o patches ua tuʻuina atu mo le toe iloiloga e toe faʻafoʻi ai le amio tuai e ala i le le mafai ona faʻaogaina (valaau o se faʻaoga gzip fafo) ma faʻaogaina le faʻaogaina o le faʻatinoina i le leai o se aoga gzip i le faiga. O patches e faʻaopoopoina i faʻamaumauga o loʻo taʻua ai o le mautu o le "git archive" galuega e le faʻamaonia ma e ono suia le faatulagaga i le lumanaʻi.

puna: opennet.ru

Faaopoopo i ai se faamatalaga