配置文件
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