ืคืืจืกืื ืืชืืฆืืืช ืืจืืฉืื ืืช ืฉื ื ืืชืื ืชืงืจืืช ืืงืฉืืจื ืืืืืื ืฉื ืฉื ื ืืชืืืืืืืืช ืืืื ืืืช ืืืืืจ Git ืฉื ืคืจืืืงื PHP ืขื ืืืช ืืืืจืืช ืืืคืขืืช ืืขืช ืฉืืืืช ืืงืฉื ืขื ืืืชืจืช User Agent ืฉืชืืื ื ื ืืืืืื. ืืืืื ืืืืื ืขืงืืืช ืืคืขืืืืช ืฉื ืืชืืงืคืื, ืืืืข ืืืกืงื ื ืฉืฉืจืช git.php.net ืขืฆืื, ืขืืื ื ืืฆื ืืืืจ ื-git, ืื ื ืคืจืฅ, ืื ืืกื ืื ืชืื ืื ืขื ืืืฉืืื ืืช ืฉื ืืคืชืื ืืคืจืืืงื ื ืคืืข. .
ืืืชืื ืฉืืชืืงืคืื ืืฆืืืื ืืืืจืื ืืช ืืกื ืื ืชืื ืื ืฉื ืืืฉืชืืฉืื ืืืืืืกื ื-DBMS ืืฉืจืช master.php.net. ืืชืืื ืฉื master.php.net ืืืจ ืืืขืืจ ืืฉืจืช main.php.net ืืืืฉ ืฉืืืชืงื ืืืคืก. ืื ืกืืกืืืืช ืืืคืชืืื ืฉืฉืืืฉื ืืืืฉื ืืชืฉืชืืช php.net ืืืคืกื ืืชืืืื ืืืืคืชื ืืืื ืืืืฆืขืืช ืืืคืก ืืืืื ืืฉืืืืจ ืกืืกืืืืช. ืืืืจื git.php.net ื-svn.php.net ื ืฉืืจืื ืืงืจืืื ืืืื (ืืคืืชืื ืืืขืืจ ื-GitHub).
ืืืืจ ืืืืื ืืืชืืืืืืช ืืืืื ืืช ืืจืืฉืื ื ืฉืืืฆืขื ืืจื ืืฉืืื ื ืฉื ืจืกืืืก ืืจืืืจืฃ, ืืืืกื PHP, ืืื ืื ืืืืชื ืฉืืืฉืืื ืฉืื ื ืคืจืฅ ืื ืืงืืื ืคืืคืื, ืืื ืืืคืชืื PHP ืืืคืชืืื, ืืืื ืืช ืืฉืื ืืืื ืืืกื ืืช ืืืืืืช ืืืชืืืืืืช ืขืืืจ ืืืฉืืื ืืืขืืืชื. ืืืืจ ืืื ืื ืืืืขื ืืืื ื ืฉืืืกืืื ืื ืืืืื ืืช, ืฉืื ืืื ืืืืืช ืืชืืืืืืืืช ืืืืฆืขืืช ืืชืืื ืืืืืืืืช, ืื ืืฉืชืชืฃ ืืขื ืืืฉื ืืืืืจ php-src ืืืื ืืืฆืข ืฉืื ืื ืขื ืืื ืืืืคืช ืฉื ืืืืจ ืืืื.
ืืืืจ ืืื, ืืชืืงืคืื ืฉืืื ืืชืืืืืืช ืืืื ืืช ืืฉืื ืฉื ื ืืงืืื ืขืฆืื. ืขื ืืื ื ืืชืื ืืืืื ืื ืฉื ืฉืืจืืช gitolite, ืืืฉืืฉ ืืืจืืื ืืืฉื ืืืืืจืื, ื ืขืฉื ื ืืกืืื ืืงืืืข ืืช ืืืฉืชืชืฃ ืฉืืืฆืข ืืคืืขื ืืช ืืฉืื ืืืื. ืืืจืืช ืืืืืช ืืืฉืืื ืขืืืจ ืื ืืืชืืืืืืืืช, ืื ืืื ืจืืฉืืืื ืืืืื ืขืืืจ ืฉื ื ืฉืื ืืืื ืืืื ืืื. ืืชืืจืจ ืฉืืฉ ืคืฉืจื ืฉื ืืชืฉืชืืช, ืฉืื ืืชืืืกืคื ืืชืืืืืืืืช ืืฉืืจืืช, ืชืื ืขืงืืคืช ืืืืืืจ ืืจื ืืืืืืื.
ืฉืจืช git.php.net ืืืฉืืช ืืืืืืช ืืืืืืจ ืืจืืฉื ืืืขืืจ ื-GitHub. ืืืืจ, ื ืฉืื ืฉืืื ืืืฉืช ืืืืืจ, ืื ืืกืฃ ื-SSH ืืืืฆืขืืช gitolit, ืืื ืงืื ื ืืกืฃ ืฉืืคืฉืจ ืืฉืืื commits ืืจื HTTPS. ืืืงืจื ืื, ื-git-http-backend ืฉืืืฉ ืืืื ืืจืืงืฆืื ืขื Git, ืืืืืืืช ืืืฆืข ืืืืฆืขืืช ืฉืจืช ื-Apache2 HTTP, ืืฉืจ ืืืืช ืืืฉืืจืื ืขื ืืื ืืืฉื ืืืกื ืื ืชืื ืื ืืืชืืจื ื-DBMS ืืฉืจืช master.php.net. ืืื ืืกื ืืืชืจื ืื ืจืง ืขื ืืคืชืืืช, ืืื ืื ืขื ืกืืกืื ืจืืืื. ื ืืชืื ืฉื ืืืื ื ืฉืจืช ื-http ืืืฉืจ ืฉื ืืกืคื ืฉืื ืืืื ืืืื ืืื ืืืืฆืขืืช HTTPS.
ืืขืช ืืืืื ืืืืื ืื ืืชืืจืจ ืื ืืชืืงืคืื ืื ืืชืืืจื ืืคืขื ืืจืืฉืื ื, ืืื ื ืืกื ืืชืืืื ืืืฆืื ืืช ืฉื ืืืฉืืื, ืื ืืืืจ ืืืืืื ืืชืืืจื ืื ืืกืืื ืืจืืฉืื, ืืืืืจ. ืื ืืืืจื ืืช ืืกืืกืืืืช ืฉื ืจืกืืืก ืื ืืงืืื ืืจืืฉ, ืืื ืื ืืืขื ืืช ืคืจืื ืืื ืืกื ืฉืืื. ืื ืืชืืงืคืื ืืฆืืืื ืืงืื ืืืฉื ื-DBMS, ืื ืืจืืจ ืืืืข ืื ืื ืืฉืชืืฉื ืืื ืืื ืืกื ืื ืืื ื ืฉืฆืืื ื ืฉื. ืื ืืชืืื ืื ืืจื ืืืชื ืืืกืืจ ืืืืื. ืืคืจืืฆื ืฉื master.php.net ื ืืฉืืช ืืชืจืืืฉ ืืกืืืจ ืืืืชืจ, ืฉืื ืฉืจืช ืื ืืฉืชืืฉ ืืงืื ืืฉื ืืืื ืืืืขืจืืช ืืคืขืื ืืืืฉื ืช, ืฉืื ืขืืืื ื ืืืฉื ืืื ืจื ืืืื ืื ืคืจืฆืืช ืฉืื ืชืืืื.
ืืคืขืืืืช ืฉื ื ืงืื ืืืื ืืชืงื ื ืืืืฉ ืฉื ืกืืืืช ืืฉืจืช master.php.net ืืืขืืจืช ืกืงืจืืคืืื ืืืจืกื ืืืืฉื ืฉื PHP 8. ืืงืื ืืขืืืื ืขื ื-DBMS ืฉืื ื ืืฉืืืืฉ ืืฉืืืืชืืช ืขื ืคืจืืืจืื, ืฉืืงืฉืืช ืขื ืืืืคืช ืงืื SQL. ืืืืืจืืชื bcrypt ืืฉืืฉ ืืืืกืื ืืืืื ืฉื ืกืืกืืืืช ืืืกื ืื ืชืื ืื (ืืขืืจ, ืกืืกืืืืช ื ืฉืืจื ืืืืฆืขืืช hash MD5 ืื ืืืื). ืกืืกืืืืช ืงืืืืืช ืืืืคืกืืช ืืืชื ืืชืืงืฉ ืืืืืืจ ืกืืกืื ืืืฉื ืืืืฆืขืืช ืืืคืก ืฉืืืืจ ืืกืืกืื. ืืืืืื ืฉืืืืฉื ืืืืืจื git.php.net ื-svn.php.net ืืจื HTTPS ืืืืชื ืงืฉืืจื ื-hash MD5, ืืืืื ืืืฉืืืจ ืืช git.php.net ื-svn.php.net ืืืฆื ืงืจืืื ืืืื, ืืื ืืืขืืืจ ืืช ืื ืื ืืชืจืื ืืื ืืืืจื ืืจืืืืช PECL ื-GitHub, ืืืืื ืืืืืจ ื-PHP ืืจืืฉื.
ืืงืืจ: OpenNet.ru