最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git如何清除本地緩存

 更新時間:2023年05月26日 09:10:31   作者:lishentao_1122  
這篇文章主要介紹了Git如何清除本地緩存問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Git清除本地緩存

工作中遇到了令我頭痛的是Gitlab遠程倉庫中初始化倉庫時,提交了.idea文件,導致我clone下來代碼后,idea導入.idea文件改變,

在以后的提交過程中都需要合并.idea文件中的xml文件,很麻煩,所以添加.gitignore文件輸入.idea/意思是忽略掉.idea/文件下的所有文件。

但是都是失敗,因為第一次clone的時候,本地與遠程的.idea文件已經(jīng)建立了track,所以只有清除本地的localcache并且清除遠程倉庫中的.idea文件夾,執(zhí)行命令如下:

1、git rm -r --cached .idea/

2、git add .

3、git commit -m 'delete .idea'

4、git push -u origin master -f    //強制提交

5、編寫.gitignore文件,并把所有忽略提交的文件都寫入提交

windows 清除Git緩存

Windows 域賬號的密碼,或者git賬號的密碼修改之后,Git-Bash 中不能clone,提示認證失敗。原因是Windows緩存了git賬號密碼。

先來看一下原理

緩存有幾種,可以通過命令git config credential.helper或者用戶目錄下的.gitconfig文件查看是哪種緩存方式。

  • 一般默認是使用wincerd,也就是windows憑證。配置命令#git config --global credential.helper wincerd
  • 還可以配置保存到 .git-credentials文件,配置命令#git config --global credential.helper store
  • 還可以直接配置賬號密碼

清楚了緩存的方式,我們就可以有針對性的清除緩存。比如你的緩存方式是store,也就是保存到文件,那么你清除windows 憑據(jù)緩存就沒有用了。其它同理。

清除緩存

第一種情況:

當使用.git-credentials文件緩存方式時,當git clone認證失敗一次,會自動清除掉對應的緩存。然后再執(zhí)行git clone會提示輸新的賬號密碼。如果不行可以手動到文件中刪除。

之后再執(zhí)行clone或者pull時先提示輸入用戶名,然后提示輸入密碼,注意,這里的密碼輸入框有問題,要先把密碼輸入到一個文本然后再復制粘貼過去,否則會一直提示你認證失敗

第二種情況:

當使用wincred方式時應該清理windows憑據(jù)緩存,方法如下

Windows清理憑據(jù)緩存

執(zhí)行下面的命令 

這個操作受限于權限,在域管理的情況下你可能沒有這個權限

#git credential-manager uninstall

這種情況還有一種清理方式 

同樣,這個操作受限于權限,在域管理的情況下你可能沒有這個權限

控制面板\用戶帳戶\憑據(jù)管理器

刪除對應版本庫的用戶名密碼

如果使用的是wincred方式,又沒有權限清理windows憑據(jù)緩存時怎么辦呢?

使用如下命令,清除git緩存設置

#git config --system --unset credential.helper

清除之后,每次執(zhí)行git clone都會讓你輸入賬號密碼。注意這里有個大坑,輸入密碼的輸入框有問題,當你密碼比較長時可能導致密碼混亂,驗證失敗。這種情況可以先將密碼寫到某個文件中,然后復制粘貼過來。

第三種情況:

將賬號配置在git url中,執(zhí)行命令后會提示要求輸入密碼,正常輸入即可。

git clone https://username@bitbucket.xxx.com/bitbucket/scm/repo.git

下面是具體問題的例子

jenkins配置git url 如下:

https://bitbucket.xxx.com/bitbucket/scm/repo.git

構建報錯

在jenkins slave上直接執(zhí)行git clone命令也一樣的錯誤。而且不提示輸入用戶名密碼,直接報賬號被鎖定。

如果給git的url執(zhí)行賬號則沒有問題,如下寫法: https://username@bitbucket.xxx.com/bitbucket/scm/repo.git

初步分析,是由于git緩存了賬號信息,在不指定賬號的時候使用默認的賬號去執(zhí)行pull操作。所以沿著清緩存的方向找到一篇文章(見截圖):

按照文章中的說法,執(zhí)行了清緩存的命令,問題解決:

#git credential-manager uninstall

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 算法系列15天速成 第十天 棧

    算法系列15天速成 第十天 棧

    今天跟大家聊聊棧,在程序設計中,棧的使用還是非常廣泛的,比如有“括號匹配問題“,”html結構匹配問題“。所以說掌握了”棧“的使用,對我們學習算法還是很有幫助的
    2013-11-11
  • idea+git合并分支解決沖突及詳解步驟

    idea+git合并分支解決沖突及詳解步驟

    這篇文章主要介紹了idea+git合并分支解決沖突及詳解步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Git配置別名簡化操作命令方式詳解

    Git配置別名簡化操作命令方式詳解

    這篇文章主要為大家介紹了Git配置別名簡化操作命令方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Git代碼庫大文件歷史記錄的清理方法

    Git代碼庫大文件歷史記錄的清理方法

    在日常開發(fā)中,我們可能會不小心將一些大文件(如二進制文件、大型資源文件等)提交到Git倉庫中,即使后來刪除了這些文件,它們依然存在于 Git 的歷史記錄中,導致 .git 目錄變得非常龐大,本文將介紹如何分析 Git 倉庫的占用情況,并使用工具清理歷史記錄中的大文件
    2025-11-11
  • 永久解決VSCode終端中文亂碼問題

    永久解決VSCode終端中文亂碼問題

    這篇文章主要介紹了永久解決VSCode終端中文亂碼問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Idea中使用git查看歷史版本的方法

    Idea中使用git查看歷史版本的方法

    在IDEA中搜索并安裝Git插件,我們可以輕松地將Git集成到IDEA中,本文主要介紹了Idea中使用git查看歷史版本的方法,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 淺析hosts 文件的作用及修改 hosts 文件的方法

    淺析hosts 文件的作用及修改 hosts 文件的方法

    hosts是一個沒有擴展名的系統(tǒng)文件,其基本作用就是將一些常用的網(wǎng)址域名與其對應的 IP 地址建立一個關聯(lián)“ 數(shù)據(jù)庫 ”。接下來通過本文給大家介紹hosts 文件的作用及修改 hosts 文件的方法,需要的朋友參考下吧
    2018-01-01
  • Visual?Studio環(huán)境配置圖文詳解(適合新手)

    Visual?Studio環(huán)境配置圖文詳解(適合新手)

    在軟件開發(fā)的過程中,選擇一個合適的開發(fā)環(huán)境是非常重要的,下面這篇文章主要介紹了Visual?Studio環(huán)境配置的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-09-09
  • Anaconda中pkgs文件夾及如何清空PKGS

    Anaconda中pkgs文件夾及如何清空PKGS

    在anaconda中,最安全的安裝和升級命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升級,這樣一些依賴可能會因為更新后的版本過高出現(xiàn)異常,本文給大家分享Anaconda中pkgs文件夾及pkgs文件清理方法,感興趣你跟隨小編一起學習吧
    2022-11-11
  • Git常用命令及如何在IDEA中使用Git詳解

    Git常用命令及如何在IDEA中使用Git詳解

    Git有很多客戶端工具,不過感覺還是命令行操作最好用,方便又快捷,下面這篇文章主要給大家介紹了關于Git常用命令及如何在IDEA中使用Git的相關資料,需要的朋友可以參考下
    2023-02-02

最新評論

韶山市| 内乡县| 昌吉市| 青岛市| 望都县| 田东县| 双柏县| 库伦旗| 县级市| 庄浪县| 泸水县| 新源县| 卓尼县| 武功县| 江津市| 阿克苏市| 佛教| 安陆市| 天峨县| 德安县| 西乌珠穆沁旗| 宁海县| 介休市| 南雄市| 澳门| 临湘市| 卓资县| 凌海市| 安平县| 闸北区| 达孜县| 富顺县| 镶黄旗| 汕头市| 南投市| 蒙阴县| 福鼎市| 米脂县| 望奎县| 江陵县| 桐乡市|