记录sourcetree识别git路径无效

315 阅读2分钟

记录sourcetree识别git路径无效

  • 因为公司发了新电脑然后由于负责的项目太多了,想偷懒,就打算把老电脑的文件直接迁移过去,让sourcetree直接认.git目录实现无缝迁移,结果发现是自己天真了,因为直接迁移了一些系统的配置,把新电脑的凭据管理器完全弄炸掉了,一样的账号有差不多十个在里面,接下来讲一下几个排错过程

凭据管理器清空

  1. 如同上面说到,去找windows的凭据管理器,在控制面板里面,大图标就能直接找到
  2. 点进去把,你觉得与你的git或者sourcetree有关的账号全部删除掉,到时候重新登录的时候sourcetree会帮你重新添加回来的

系统文件记录清空

  1. 在我们的C:\Users\youprofile\AppData\Roaming下面能看到Atlassian文件夹,这里面存放的就是你的sourcetree的临时文件,我是直接全部清除了,毕竟新电脑,也可以直接%APPDATA%在地址栏里面输入这个快速进入到appdata文件请注意,这是个隐藏文件夹!!!
  2. 有可能会在你再次打开sourcetree的时候会问你Mercurial这个东西你没了,要怎么办,然后如果你不知道怎么弄,就直接选择内嵌的版本让他自己重新下一个

最终调整你的sourcetree的git模块

1.sourcetree-工具-选项-Git-最下面Git版本选择System,这样就不会因为没有用到同一个Git应用程序导致授权错误, 2. 其实如果是用了内嵌的git还有一种办法就是以管理员权限运行sourcetree即可