少有人走的路

勇哥的工业自动化技术网站

重装系统后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
版权声明:本文为博主原创文章,转载请附上博文链接!


发表评论:

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

«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864