重装系统后Git恢复

勇哥把工作电脑重装系统后,安装了Git后,先是发现本地仓库目录不再有叹号(也就是没被git监控)

然后在git控制台进行操作时发现git隔屁了。

blob.png


网上查了一下,这是由于git 的全局配置文件往往在c 盘(其它系统同理),重装系统有可能删除了配置文件,没有配置 name 和 email 的话,git 是无法正常工作的。
建议检查一下是否配置了 name 和 email ,git bash 下输入: git config --global --list 看一下是否有下面的内容:
blob.png
如果没有则按下面内容操作。

解决问题的操作步骤

  • 设置git:
    设置git的user name和email:
    git config --global user.name "xxx"
    git config --global user.email "xxx@163.com"

  • 生成密钥:
    ssh-keygen -t rsa -C "xxx@163.com"
    按3个回车,密码为空这里一般不使用密钥。
    最后得到了两个文件:id_rsa和id_rsa.pub

  • 添加公钥
    复制本地~/.ssh/id_rsa.pub 中的公钥,添加进代码托管的仓库SSH Key配置中去,然后本地就可以正常使用了
    注:以上涉及xxx的是你项目代码托管仓库(如github、gitlab)的用户名、邮箱

奇葩问题

以上流程处理后,git仍然不能正常使用,git bash面板提示没有commit操作权限。检查后发现,重新装的win10系统,当前登录用户没有项目文件夹的操作权限,加下写权限即可。


rec 2018/12/5:

勇哥对于上面的解决方案有疑问,因为我自己都已经忘了邮箱与用户名,还有一个问题,如果使用新的邮箱与用户名,那么我线上的github是不是会有问题?

不敢轻易操作,这个问题要慎重。

当我确定了这些问题,会在这里继贴。


2018/12/16号:

勇哥今天研究了一下,按上面的教程,你只需要重新填写用户名与邮箱,不需要继续添加公钥(因为https://github.com网站上当初已经设定了公钥)。然后git就活过来了!只是有一点,本地仓库的目录没有了感叹号,不知道为什么?
git正常的本地仓库,之前显示是这样的:image.png


另外,当你git push至线上时,会提示你输入用户名与密码。

输入用户名与邮箱的命令格式如下:

git config --global user.name "xxx"
git config --global user.email "xxx@163.com"


如果你已经不记得自己的邮箱,则可以到github.com网站上查看。如下图所示位置。
如果你连自己的github.com账号都忘记了,我希望那不是真的!

image.png

image.png


--------------------- 

作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864