git config中name和email问题

单个项目设置name和email

每个项目都有一个 .git 文件夹(这个文件夹默认可能不显示), 该文件夹下有config文件,里面包含当前项目的user.name和user.email

git config user.name “”
git config user.email “”

进入.git文件夹后,cat config 就可以看到设置的名字和邮件了

全局设置name和email

1
2
3
4
#设置name
git config --global user.name "XXXX"
#设置email
git config --global user.email "XXXX"
  • –global参数,表示你这台机器上所有的git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和emial地址,参考上面的单个项目的name和email配置。
  • 配置好后, 可以使用

    1
    git config -l
  • 查看配置

ssh:operation timed out

偶然间就突然报了上面的错误, 我没有改动什么呀~
最后知道原因了, 是因为公司的项目设置了ip的限制,不能使用ssh了。
这种情况只能添加ip,但是我移动一个地方就要改动一次ip,这种太复杂了。 我就先把ssh改为https吧

使用下面的语句更改

ssh改为https

git remote set-url origin http://gitlab.*************ui.git

https改为ssh

git remote set-url origin git@gitlab.*-ui.git