linux下解決?git?clone每次都要輸入用戶名密碼問(wèn)題(推薦)
一、背景:
git clone代碼或者push代碼時(shí)候需要輸入賬號(hào)密碼
二、解決方法:
1、ssh方式:
先用git config --global user.name 'username’和git config --global user.email 'xxx@xxx.com’配置一下用戶名和郵箱
生成ssh公鑰:ssh-keygen -t rsa -C “xxxxx@xxxxx.com”,查看~/.ssh/id_rsa.pub文件內(nèi)容,獲取到你的public key,粘貼到GitLabssh公鑰管理處即可
使用git clone http://git.gitxxx.com/xxx.git,先測(cè)試一下,看能不能拉取成功。如果成功,向下進(jìn)行。此時(shí)還是會(huì)詢問(wèn)用戶名和密碼的。
2、免密拉取配置
(1)cd到~/目錄下,創(chuàng)建一個(gè)文件:touch .git-credentials
vim .git-credentials
(2)然后輸入https://{username}:{password}@git.gitxx.com,比如http://fengjiaheng:password@git.gitxx.com
(3)然后執(zhí)行:git config --global credential.helper store
(4)然后使用git config --list或者查看一下~/.gitconfig文件,會(huì)發(fā)現(xiàn)多了一行[credential] helper = store
(5)這時(shí)候再用 git 拉取倉(cāng)庫(kù)就不需要輸入用戶名和密碼了。
注意:第4步必須要做,否則做完4、5步之后也不能免密碼拉取成功,需要再次執(zhí)行第4步驟。
3、粗暴使用型
Git Clone命令直接使用用戶名密碼Clone
git clone http://userName:password@鏈接
修改為 git clone https://username:password@鏈接
示例:
git clone git@http://112.12.122.22:t-mapi/hotel-tapi.git
修改為
git clone ‘http://username:password@112.12.122.22:t-mapi/hotel-tapi.git’
注意:
(1)http -> https
(2)如果賬號(hào)username或者password中有@符號(hào),需要 將@替換為%40
(3)如果報(bào)錯(cuò)git clone event not found,需要將 git clone 后地址加上引號(hào) ‘’
三、總結(jié):
1、第二種方法比較簡(jiǎn)單(推薦使用),但是第一二種方法中都首次都必須自己輸入賬號(hào)密碼
2、第三種一次都不用輸入賬號(hào)密碼(推薦使用)
到此這篇關(guān)于linux下解決 git clone每次都要輸入用戶名密碼問(wèn)題的文章就介紹到這了,更多相關(guān)git clone輸入用戶名密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
shell for循環(huán)與數(shù)組應(yīng)用介紹
先舉一個(gè)例子,shell for循環(huán)讀取一個(gè)文件,把每一行賦值給一個(gè)數(shù)組的變量,然后介紹shell數(shù)組的相關(guān)知識(shí),有需要的朋友可以參考下2013-02-02淺析使用?Auditbeat?模塊監(jiān)控?shell?命令的問(wèn)題
Auditbeat Audited 模塊可以用來(lái)監(jiān)控所有用戶在系統(tǒng)上執(zhí)行的 shell 命令,在終端用戶偶爾才會(huì)登錄的服務(wù)器上,通常需要進(jìn)行監(jiān)控,本文給大家介紹使用?Auditbeat?模塊監(jiān)控?shell?命令的相關(guān)知識(shí),感興趣的朋友一起看看吧2022-02-02linux?shell字符串操作詳解(長(zhǎng)度、讀取、替換、截取、連接、對(duì)比、刪除及位置)
字符串是shell編程中最常用最有用的數(shù)據(jù)類型,這篇文章主要給大家介紹了關(guān)于linux?shell字符串操作(長(zhǎng)度、讀取、替換、截取、連接、對(duì)比、刪除及位置)的相關(guān)資料,需要的朋友可以參考下2024-03-03linux 中open()函數(shù)詳解及簡(jiǎn)單實(shí)例
這篇文章主要介紹了linux 中open()函數(shù)詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04Shell中實(shí)現(xiàn)“多線程”執(zhí)行腳本文件完美解決方案
這篇文章主要介紹了Shell中實(shí)現(xiàn)“多線程”執(zhí)行腳本文件完美解決方案,本文是針對(duì)一次調(diào)用執(zhí)行多個(gè)腳本文件并分批執(zhí)行的一個(gè)解決方法的測(cè)試和總結(jié),需要的朋友可以參考下2014-12-12Shell中統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)的幾種方法
今天小編就為大家分享一篇關(guān)于Shell中統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)的幾種方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03