git配置多專案賬號密碼
阿新 • • 發佈:2021-01-07
提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文件
文章目錄
前言
提示:我們有時希望為每個專案配置自己的git賬號密碼,與其他專案互不衝突,假設這些賬號密碼分別是gitlab和github的話,可能還比較好配置,直接設定 當前專案的git name 和git email 即可。但是當兩個專案都是github的時候,而且兩個專案是不同的使用者的專案,這時就會有點不一樣了。
提示:以下是本篇文章正文內容,下面案例可供參考
一、git 配置生效範圍和快取說明
1. 生效範圍
本專案生效:
git config user.name '你的git的使用者名稱'
git config user.email '你的git的註冊郵箱'
檢視: cat .git/config。
全域性生效:
git config --global user.name "yourName"
git config --global user.email "yourEmail"
而git的使用則是優先使用範圍最小的。即先看自己本地的配置
2.快取說明
# 是快取失效,每次push都要輸入賬號密碼
git config credential. helper ""
# 輸入賬號密碼後使用它可以儲存賬號密碼
git config credential.helper store
二、解決同一個域名,但是不同賬號的專案的配置問題
1. 問題描述
當你git clone 了一個賬號的github的某個專案後,然後在push的時候輸入了密碼,你也儲存了快取,然後再拉取該賬號其他專案時,當然因為已經快取了賬號密碼,而且對於這個新的專案還是這個賬號密碼下面的,當然可以正常的pull ,push 而不用重新填寫新的密碼。這沒問題。
問題:
此時,你在本地git clone了另外一個專案,然後你進行git pull ,push 發現不僅沒有提示你輸入賬號密碼,雖然你配置了本地的git name 和git email 。但是它卻提示你不能訪問,因為你的使用者根本不是你配置的name,而是之前的賬號,用的也是之前的密碼,自然訪問不到這個github賬號密碼的專案。
也就是說,之前的賬號密碼快取影響了你,他們都是github這個域名下的。處理方式有二:
- 使賬號密碼失效,這樣每次push都要輸入。可以正常push。
但是如果使用git config credential.helper store 依然會使問題恢復,因此不能再用它。 - 修改另外一個git賬號專案的 ./git/config
vim ./git/config
#修改[remote "origin"]下面的url為
#url = https://使用者名稱@github.com/使用者名稱/superdemo.git
url = https://myy-1@github.com/myy-1/superdemo.git
然後就可以正常的pull和push了。
總結
提示:這裡對文章進行總結:
例如:以上就是今天要講的內容,本文僅僅簡單介紹了pandas的使用,而pandas提供了大量能使我們快速便捷地處理資料的函式和方法。