Re: debcheckout -a 码云 仓库 配置

xiao sheng wen(肖盛文) <[email protected]> Wed, 25 Oct 2023 12:18:28 +0800
Newsgroups gmane.linux.debian.user.chinese.gb
Organization https://www.atzlinux.com
Message-ID <[email protected]>
将如下这行加到 ~/.devscripts 后,配置生效了:

DEBCHECKOUT_AUTH_URLS='^\w+://(gitee\.com)/(.*) git\@$1:$2'

使用 shell export 的方式,不生效:
export DEBCHECKOUT_AUTH_URLS='^\w+://(gitee\.com)/(.*) git\@$1:$2'; 
debcheckout -a atzlinux-update-patch

谢谢!

在 2023/10/25 11:53, Boyuan Yang 写道:
> 在 2023-10-25星期三的 10:14 +0800,xiao sheng wen(肖盛文)写道:
>> 大家好!
>>
>>       使用 debcheckout -a 可以直接设置好仓库提交权限的 URL。
>>
>> man debcheckout 看到有个 DEBCHECKOUT_AUTH_URLS 变量可以增加自定义的 git
>> 仓库设置:
>>
>>               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)
>>
>> 报错,希望能够设置为:
>>
>> [email protected]:atzlinux/atzlinux-update-patch.git
> 自己要设置的话本质上和手册页里的示例没什么区别:REGEXP 和 TEXT 两部分,REGEXP 中将示例的 svn.example.com 替换成
> gitee 的域名,TEXT 中搭好 ssh 克隆使用的字符串的骨架(也就是 username@domain:user/repo.git 这样)然后仍然是
> $1 替换域名 $2 替换冒号之后的字符串,唯一注意一下 @ 符号要转义即可。
>
> 谢谢,
> Boyuan Yang

-- 
肖盛文 xiao sheng wen
https://www.atzlinux.com 《铜豌豆 Linux》基于 Debian 的 Linux 中文 桌面 操作系统
Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40sina.com
Debian salsa: https://salsa.debian.org/atzlinux-guest
GnuPG Public Key: 0x00186602339240CB
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEvGv7H5NUQYeSuhtTJ2Egg8PSprAFAmU4lxQFAwAAAAAACgkQJ2Egg8PSprC6
5Q/7B5ltw4+ADXceRbc3BM66n/fbY+8vM9/Llr1DmufPSbUhham96DyaYCTReHfLn8XCLsZPtK3E
fJntg1QL6hu5GCTKNbpsLe5w92n7yhzMP1wdjzEjfgQqnn2sWBahBhhvVksihDyDyVDc3v6WPemj
FuuIP3mV0nWVhEyJ/FIw3D35sXW61uFU5fPOh7F8iJFsGIBB8hnAXRxguw21CfcHkbt8v+xT9wjG
llEdXx2LeuHeEsmoHvFHdiPjijAmm4ZykrvNlrV/XHy/VplhynEEWv9XorQxkY/NXmr/wqLZxzQU
A3v+SkTTAikOJB3EWw9YGv+zUEsqFGQlPbYMBGVLCHKYAXclhks7jPUV7xRd9GWh6wHx1/uerZ9B
V22J9d1GFwhhdLhEf20Jy3S5a+IfdGSqfSxYt7KVUhxvvS0zJEwwrRDC2dQ4IKhvQEa683/4xFqj
HcuYm53b/G9UdoGyDrbWLnAMT6FXLpqTaSLYYw6nx7631l73kG6Mux0FORgIPy4j4RBiYS8equu0
mmNWv6VrcKJHSr9kqBrFmpWb3ILMhGEZpoZVm3VjSybgfHK9T14COE+NkLNPgrPpYhRKNavxw4Ax
UcA1DPh+kbDiMXIUyFt+aZts/atNkRAHt/G6mu3i3wRt7bsz7T7kJLUmdWIEY36VTF2/aImmyLfT
SOo=
=T/I2
-----END PGP SIGNATURE-----