Windows系统中使用git常见问题解决方案
git 改密码或改账号,如何删除旧账号
IDEA等开发工具里面之前输入了git的用户名密码后,会存储在windows凭据里,如果改密码了,IDEA提示提交不成功,没办法重新输入,需要自己手动到windows凭据里删除。
部分git平台用浏览器登录的git用户名账号,提交提示错误:
The password-based authentication of Git has been removed. Please use your personal access token instead of the password. Request-id is UWTQcEU4VZ.
服务器端出于安全考虑禁用了密码登录,需要用token代替密码
那是因为部分平台不能用密码登录,需要用token, 比如 https://gitcode.com/
https://gitcode.com/用户名不变,需要到gitcode.com 后台设置token, 把token当成密码
修改.gitignore 文件后不生效:
项目目录中执行以下两条命令
git rm -r --cached .
git add .
如何删除某个项目所有git提交记录并push到自己私有git库
使用场景:
从其他git仓库clone了一个项目,需要push到自己的仓库,且需要删除之前的提交记录。
操作步骤:
1. git在windwos系统中,本地git库数据存储在项目根目录的.git目录里,这事一个隐藏目录,需要文件资源管理器里面切换成显示“显示隐藏文件”, .git 目录才可见。
2. 删除项目中的.git目录:
.git里面储存了git 的各种数据:配置、git对象(数据)、日志等
.git 删除后,关闭IDEA, 重新打开项目,就变成了一个没有git的项目。
3. IDEA 里面之前识别该项目为git项目,所以需要手动调整成none ,然后重新初始化本地库 (删除.idea目录,重新导入项目到idea里面效果也一样)
4. 初始化本地git库
5. 设置远程库地址:本地化库初始化完毕,可以正常commit, push前需要设置远程库。