1. > 生活百科 >

git重新设置用户名密码 git修改用户密码

Git添加用户名、密码、修改用户名密码

注意: 本地电脑.ssh的公钥id_rsa.pub和私钥id_rsa还是基于自己本地电脑创建的, 然后把自己本地电脑公钥id_rsa.pub添加到自己的gitee或者公司的gitlab上

Git global setup

git config --global user.name undefined

git config --global user.email

Git修改用户名密码

git config --global --replace-all user.name "要修改的用户名"

git config --global --replace-all user.email"要修改的邮箱"

git config --global --replace-all user.password "要修改的密码"

查看修改完后的用户名:git config user.name

查看修改完后的邮箱:git config user.email

查看修改完后的密码:git config user.password

查看用户名、邮箱、密码:

如果是上传在自己的gitee上:修改用户名、邮箱、密码:

如果是上传在公司的gitlab上:修改用户名、邮箱、密码:

最后执行:

上传自己gitee上:

上传公司gitLab上

git push遇到错误: [rejected]master -> master (non-fast-forward)的解决方法

git命令-切换分支

git命令切换分支

git修改本地密码和用户名称

1打开电脑找到控制面板 2点击用户账号

3点击管理你的凭证

4在点击windOWS凭证

git重新设置用户名密码 git修改用户密码git重新设置用户名密码 git修改用户密码


git clone

cd

git breach -a

git重新设置用户名密码 git修改用户密码git重新设置用户名密码 git修改用户密码


git checkout -dev

linux环境gitpush获取参数自动设置用户名密码

1、进入到git项目的根目录下,打开.git目录下的config文件cd.gitvimconfig添加如下内容[credential]helper=store。

2、进入项目目录命令:gitconfig--globalcredential.helperstore然后会生成一个本地文件用于记录用户名和密码,这个文件无需关心再次gitpull一下,会让输入用户名和密码。这次输入之后以后就不会每次输入了。

怎样连接git远程仓库,设置用户名和密码

当使用HTTPS协议推送代码到Git仓库时,发现每次都需要输入密码,操作起来非常麻烦。下面介绍几种免去输入密码的方法。

HTTPS协议推送

使用HTTPS协议,有一种简单粗暴的方式是在远程地址中带上密码。

> git remote set-url origin

还有一种方法,是创建文件存储Git用户名和密码。

以Windows环境为例,在%USERPROFILE%目录中(一般为C:\Users\yourname),打开Git Bash命令行,创建文件

> touch .git-credentials

在文件中输入仓库域名,这里使用了。

在CMD终端中设置在全局Git环境中,长期存储密码

git重新设置用户名密码 git修改用户密码git重新设置用户名密码 git修改用户密码


> git config --global credential.helper store

其他设置密码方式

记住密码(默认15分钟):git config --global credential.helper cache

自定义存储时间:git config credential.helper 'cache --timeout=3600'

SSH协议推送

如果原来的推送地址协议是HTTPS,可以通过换成SSH协议,在远程仓库添加SSH Key来实现推送时免账户密码输入。

> git remote -v // 查看远程地址

> git remote rm origin // 删除原有的推送地址

> git remote add origin 用户名>/版本库名

或者

> git remote -v

> git remote set-url origin 用户名>/版本库名

执行推送。

> git push -u origin master

发现提示权限不够。

The authenticity of host (104.192.143.1)' can't be established.

RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added (RSA) to the list of kn

own hosts.

Permission denied (publickey).

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

需要在本地创建该帐号的RSA Key。可以参考以下两篇文章:

Windows下配置SSH连接Github

Git如何在本地生成多个SSH key

然后再执行推送。

> git push -u origin master

就可以推送成功了。

Git修改已经提交的用户名信息

由于工作或者其他原因,有时候我们会修改git的用户名和邮箱账号,没有改过来就提交,就会导致提交人信息不一致的问题。

现在记录修正回来的方法

如图,这里的提交人信息不是我想要的,需要修改过来

列出需要预览的已经提交的次数,这里我列出5条(因为需要修改的就在这5次之内)

找到你要修改的对应的SHA1 ID,这里我的是 4f12344 和 11400f6 ,如图所示

然后按 i 编辑,把 pick 改成 edit ,按'Esc'退出编辑,按 :wq 保存退出,如图所示

这里的意思是说,你可以使用 git commit --amend 来修改此次提交,修改以后,觉得满意了,执行 git rebase --continue 继续剩下的流程。

由于我们的主要目的是修改提交者的信息,因此光用 git commit --amend 是不够的,我们要使用 git commit --amend --author="作者 <邮箱" --no-edit 这样的操作,这一点是修改提交者信息的关键所在,

如图所示

接着继续执行

如图所示

最后,通过将篡改历史纪录后的结果同步到服务器

最后,在查看提交用户名信息已经修改

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息