2016-09-29 82 views
1

在從Git倉庫中取出項目之前,我想檢查一下git用戶名是否在遠程倉庫的URL中。如何從遠程存儲庫的Url中確定用戶名?

例如:https://[email protected] =>如果git username ==「usernameAA」可以拉動。

我可以得到git ls-remote --get-url的網址和用戶名尋找與git config user.name

我怎樣才能確定是否從遠程倉庫的URL的用戶名等於用戶名,以聯想承諾?

回答

2

爲什麼不從由git ls-remote --get-url返回的URL提取用戶名:

username=$(git ls-remote --get-url origin | cut [email protected] -f1 | cut -d/ -f3| cut -d: -f1) 

last cut -d: -f1是在(不可能)的情況下,其中該URL包括用戶名和密碼http://username:[email protected]/...