[时间:2017-03] [状态:Open]
[关键词:Git,ssh,远程仓库,git remote]
0-背景
近期在使用Git@oschina上发现以下两个问题:
- 我的提交有两个名和email,本来需要一起统计的,看看有没有方法统一下。
- 第二个问题是每次提交都要用户名和密码。
本文也是基于此,作为后续修改的参考。
1-查看和修改用户名及提交邮箱
直接搜索上述关键字,可以很快找到解决方案。这里仅作备忘。
查看用户名及提交邮箱
git config user.name
git config user.email
修改用户名及提交邮箱
git config user.name abc
git config user.email 123@abc.com
2-查看远程仓库的地址
需要使用git remote
命令,如下命令:
$ git remote -v
$ origin https://git.oschian.net/.../...
3-无需输入账户和密码提交
从git@oschina的帮助文档来看,仅需要添加个人ssh密钥,并使用ssh访问git仓库即可。
只有怎么添加个人ssh个人密钥,建议参考上述文档。
这里就存在一个问题,我之前访问是通过https访问的,为了不输入账户和密码,只能修改远程仓库的地址了。
4-修改远程仓库的url
本部分主要参考Git远程仓库地址变更本地如何修改。
方法主要有以下几种:
方法一: git remote
直接修改
命令如下:
# 先查看远程仓库的名称
$ git remote
origin
$ git remote set-url origin ssh://ssh.new.url
方法二:git remote
先删除后添加
# 先查看远程仓库的名称
$ git remote
origin
$ git remote rm origin
$ git remote add origin ssh://ssh.new.url
方法三:直接修改配置文件
进入代码所在的根目录,找到.git/config
,修改其中的下列项修改:
[remote "origin"]
url = ssh://ssh.new.url
5-总结
找了这么多,还是可以解决的。这里仅作整理。