刘勇虎的官方网站
网站内容包含大前端、服务器开发、Python开发、iOS开发、Android开发、网站维护等技术文章。专注于分享技术经验,职业心得体会,IT优秀文章与教程创作。
Stay hungry,Stay foolish,Stay young
今天帮同事在Windows上搞Git,同事输入账户密码后不能正常地Clone项目,命令行也不再提示让输入账户密码了,一时不知如何是好,查了一些资料最后发现是Windows的凭据记录了内容。解决方法如下。
在尝试Clone项目时,输入正确的账户密码后仍然无法成功Clone,命令行不再提示输入账户密码。
控制面板
-> 用户账户
-> 用户账户
-> 管理Windows凭据
。在配置了SSH公钥后,仍然需要输入用户名和密码才能进行Git操作。
git remote -v
git remote set-url origin git@<your-repo>.com:<username>/<repo>.git
在Windows上使用Git时,路径中的斜杠 /
可能会导致问题。
/
或双反斜杠 \\
。C:/Program Files/Git
在.gitignore
文件中添加了忽略规则,但某些文件仍然被Git跟踪。
.gitignore
文件的路径和内容是否正确。git ls-files --others --ignored --exclude-standard
git rm -r --cached <file-or-directory>
git commit -m "Remove ignored files from tracking"
在合并分支时出现冲突,无法自动解决。
git status
git add <conflicted-file>
git commit
Git仓库文件过大,影响性能和存储。
git rev-list --objects --all | sort -k 2 > allfileshas.txt
git gc && git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <large-file>' --prune-empty --tag-name-filter cat -- --all
git push origin --force --all
git push origin --force --tags
git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin
git reflog expire --expire=now --all
git gc --prune=now
通过本文的记录,希望可以帮助大家更好地理解和解决在使用Git过程中遇到的常见问题。如果有更多问题或建议,欢迎留言交流。
希望这些内容能对你有所帮助!如果有其他需要补充或修改的地方,请随时告诉我。