git clone直接提交使用者名稱和密碼
阿新 • • 發佈:2019-01-09
git使用使用者名稱密碼clone的方式:
1 |
|
例如:我的使用者名稱是[email protected],密碼是abc123456,git地址為[email protected]/www.git
1 |
|
執行報錯:
fatal: unable to access 'http://[email protected]
Couldn't resolve host 'qq.com:[email protected]'
報錯原因是因為使用者名稱包含了@符號,所以需求要把@轉碼一下
<?php
$userame='[email protected]';
echo urlencode($userame);
?>
abc%40qq.com
@符號轉碼後變成了%40,所以只需在clone時將username變為abc%40qq.com即可,再次執行就ok了。
為了防止密碼中也可能會有@,我覺得在拼接之前,可以對使用者名稱和密碼分別進行編碼操作。