背景:由于最近多个用户共享同一个linux用户环境开发,并且该用户上面已经配置了另外的git信息(包括.gitconfig中的用户名邮箱,和.ssh下面的github私钥)。所以本文在不影响原有github账户的情况下设置项目对应的github信息。
配置rsa key
生成新的rsa key,然后再.ssh目录下面添加config文件,内容如下:
1 2 3 4 5 6 |
# host表示这个host的rsa配置 Host git.linmao.link HostName git.linmao.link PreferredAuthentications publickey # 优先使用rsa公钥来验证 IdentityFile /home/user/.ssh/git_id_rsa # 当前host下使用的私钥,默认使用.ssh/id_rsa |
该文件中设计了一个小技巧,就是把git.linmao.link解析到github.com,之所以这样做是因为如果把到github中的验证指定成使用自己的git_id_rsa私钥,可能让原来的github全局用户在使用github的时候不能使用.ssh/id_rsa验证导致无法使用github。如果和全局用户使用不一样的git网站(比如gitlab),就不用使用自己的域名重新解析。
配置repo
配置邮箱用户名
在对应的github repo下面配置自己的github用户名和邮箱
1 2 3 4 5 6 7 |
git config user.name "<user_name>" git config user.email "<email>" # 注意全局的设置方法区别,没有--global git config --global user.name "<user_name>" git config --global user.email "<email>" |
设置完以后,在当前的repo下面的.git/config
文件下面会有对应的信息(所以也可以直接在该文件中添加):
1 2 3 4 |
[user] name = <user_name> email = <email> |
修改url
修改repo的url,把里面的github.com替换成上面自定义的域名,这样其他的域名。这样就可以让当前repo的私钥验证直接去读取.ssh下的config文件指定的私钥。
最新评论
感谢博主,让我PyTorch入了门!
博主你好,今晚我们下馆子不?
博主,你的博客用的哪家的服务器。
您好,请问您对QNN-MO-PYNQ这个项目有研究吗?想请问如何去训练自己的数据集从而实现新的目标检测呢?
where is the source code ? bomb1 188 2 8 0 0 hello world 0 0 0 0 0 0 1 1 9?5
在安装qemu的过程中,一定在make install 前加入 sudo赋予权限。
所以作者你是训练的tiny-yolov3还是yolov3...
很有用