1. 程式人生 > 其它 >git配置多專案賬號密碼

git配置多專案賬號密碼

技術標籤:gitgit

提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文件

文章目錄


前言

提示:我們有時希望為每個專案配置自己的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這個域名下的。處理方式有二:

  1. 使賬號密碼失效,這樣每次push都要輸入。可以正常push。
    但是如果使用git config credential.helper store 依然會使問題恢復,因此不能再用它。
  2. 修改另外一個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提供了大量能使我們快速便捷地處理資料的函式和方法。