使TortoiseGit 每次都通过密码进行提交代码以及定义提交用户

背景:

当从github上克隆代码到本地的时候,如果有代码更新。使用TortoiseGit 可以无认证的去提交上去。这样其实不安全,因为如果其他人用了你的代码改了东西也可以提交代码了。那如何实现 使得TortoiseGit 可以进行密码提交了?

解决:

TortoiseGit ---> setting--->Git---->Edit Systemwide gitconfig,这样子会弹出两个文件。我们编辑 gitconfig文件,

把上面的红框框内容删掉。再保存。

再次进行修改代码,然后提交代码进行测试,发现结果还是一样。还是没有密码也可以提交。

于是网上搜方法,网上的方法说要删除C盘用户的家目录下的 .gitconfig 文件,如下图所示(要看到整个git文件必须要把隐藏的项目打开才能看到)。我们来看看整个文件里的内容是什么

[user]
	name = knight
	email = [email protected]
[credential]
	helper = manager

我们知道这个文件内容 的 credential 是不是和刚才编辑的是一样的?通过对比确实一样的。网上的方法是要删除整个文件,我觉得没有必要。我们也直接把 下面这一段删掉即可。

[credential]
	helper = manager

我们再来看看提交代码是不是有密码提示了?结果终于有密码提示了。

(2)我们再延伸一点:就是我们想提交git的时候不需要 输入用户名和密码,而只想要输入密码如何实现了?

我们在git项目的根目录下有个 .git的文件夹,进去有个config文件,我们编辑更改内容如下:

url = https://gitee.com/xxx/bit-php.git

改成

url = https://[email protected]/xxx/bit-php.git

改完之后就可以只要密码提交了,也省得自己输入用户名和密码太多东西了。

(3)如何修改提交用户了?

右键--->TortoiseGit--->Edit golbal .gitconfig---> 修改用户。

猜你喜欢

转载自blog.csdn.net/knight_zhou/article/details/105680335