Git 之 配置文件與用戶憑證


配置文件

Git的配置文件有三個:

  • 系統配置: /private/etc/gitconfig
  • 用戶配置: ~/.gitconfig
  • 項目配置:.git/config

用戶憑證

由於Git和Github交互操作可能會很頻繁,那么一定少了用戶授權的操作,為了防止每次操作重復輸入用戶名和密碼,Git提供了兩種解決方法:

    • 秘鑰
      首先創建一對秘鑰  ssh-keygen -t rsa,然后將 id_rsa.pub (公鑰)內容拷貝到github中,日后操作無需再輸入用戶名和密碼。
      注意:這種方式需要使用GIt中 git@github.com:yaya/xxxxx.git 格式地址。
    • 密碼
      Https訪問git時,避免每次操作需要輸入用戶名和密碼,可以在配置文件中添加如下配置項:
          [credential]
          helper = store/cache/第三方

      store:
              表示將用戶名和密碼保存在硬盤上
              第一次輸入過用戶名和密碼之后,用戶名和密碼就會保存在當前用戶根目錄的 .git-credentials 文件中,內容格式為:https://用戶名:密碼@github.com

              自動添加配置命令:git config credential.helper store
      cache: 
              表示將用戶名和密碼保存在緩存中
              第一次輸入過用戶名和密碼之后,用戶名和密碼就會保存在緩存中,默認超時時間是 900 秒,緩存相關文件保存在當前用戶根目錄的 git-credential-cache 中 
              自動添加配置命令:
                     git config credential.helper cache
                     git config credential.helper 'cache --timeout=300'

      相關操作:
              清除緩存:git credential-cache exit 
              指定超時:
                  [credential]
                  helper = cache --timeout=300
      注意:
               這種方式需要使用GIt中 https://github.com/WuPeiqi/xxxx.git 格式地址。
               指定用戶名和密碼: https://用戶名:密碼@github.com/yaya/xxx.git 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM