大家好!
使用 debcheckout -a 可以直接设置好仓库提交权限的 URL。
man debcheckout 看到有个 DEBCHECKOUT_AUTH_URLS 变量可以增加自定义的 git 仓库设置:
DEBCHECKOUT_AUTH_URLS
This variable should be a space separated list of Perl regular
expressions and replacement texts, which must come in pairs: REGEXP
TEXT REGEXP TEXT ... and so on. Each pair denotes a substitution
which is applied to repository URLs if other built-in means of
building URLs for authenticated mode (see -a) have failed.
References to matching substrings in the replacement texts are
allowed as usual in Perl by the means of $1, $2, ... and so on.
This setting is used to configure the "authenticated mode" location
for repositories. The Debian repositories on salsa.debian.org are
implicitly defined, as is github.com.
Here is a sample snippet suitable for the configuration files:
DEBCHECKOUT_AUTH_URLS='
^\w+://(svn\.example\.com)/(.*) svn+ssh://$1/srv/svn/$2
^\w+://(git\.example\.com)/(.*) git+ssh://$1/home/git/$2
'
想请教大家下, 该如何设置 码云 的这个正则表达式呢?
如:
debcheckout -a atzlinux-update-patch
can't use authenticated mode on repository '
https://gitee.com/atzlinux/atzlinux-update-patch.git' since it is not a known repository (e.g. salsa.debian.org)
报错,希望能够设置为:
git@gitee.com:atzlinux/atzlinux-update-patch.git
谢谢!
--
FROM 111.55.138.*