Centos GIT强制更新、默认保存密码
输入一下命令,运行的时候,第一输入正确的账号密码系统会自动记录
git config --global credential.helper store
克隆
git clone http://git地址.git
更新本地
git pull
强制更新本地
git fetch --all
git reset --hard origin/master
BT面板综合方案(强制更新),建立更新.sh文件,输入一下内容,然后以后每次运行即可
cd /www/wwwroot/website
git fetch --all
git reset --hard origin/master
chown -R www:www ./
chmod -R 755 ./
chown root:root .user.ini
chmod 644 .user.ini
清除保存密码,后面的参数可选:erase|store|cache,分别对应:清除|永久保存|15分钟
git config --global credential.helper erase
如果你使用的是 Mac,Git 还有一种 “osxkeychain” 模式,它会将凭证缓存到你系统用户的钥匙串中。 这种方式将凭证存放在磁盘中,并且永不过期,但是是被加密的,这种加密方式与存放 HTTPS 凭证以及 Safari 的自动填写是相同的。
如果你使用的是 Windows,你可以安装一个叫做 “Git Credential Manager for Windows” 的辅助工具。 这和上面说的 “osxkeychain” 十分类似,但是是使用 Windows Credential Store 来控制敏感信息。 可以在 https://github.com/Microsoft/Git-Credential-Manager-for-Windows 下载。
Windows下面密码凭据管理:控制面板 -- 用户帐户 -- 管理你的凭据 -- 选择 [Windows 凭据] -- Git 保存的用户信息在普通凭据列表里 -- 编辑 -- 完成