從他人倉庫克隆代碼後進行修改,嘗試推送到自己的 Bitbucket 賬戶時,系統卻要求輸入原倉庫擁有者的密碼,無法直接提交。
本地倉庫的遠程地址(remote URL)仍然指向原作者的倉庫,因此 Git 嘗試向原倉庫推送,自然需要原作者的認證憑證。
git remote -v 查看當前遠程倉庫地址。git remote set-url origin 新地址 將遠程地址修改為自己的倉庫。例如:git@bitbucket.org:username/repo1.git(其中 username 為你的用戶名,repo1 為倉庫名)。git push,即可使用自己的憑證推送。如果原倉庫允許 Fork,建議直接在 Bitbucket 網頁上 Fork 一份到自己的賬戶,然後克隆自己的 Fork 進行開發,避免遠程地址混淆。