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 clone
cd
git breach -a
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 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 举报,一经查实,本站将立刻删除。