git 配置多个账户

git 配置多个账户

cd ~/.ssh
ssh-keygen -t rsa -C "xxx@qq.com"
#设置文件名,自动生成私钥和公钥(.pub)
Enter file in which to save the key (/c/Users/icecr/.ssh/id_rsa): id_rsa_github
#将ssh key添加到SSH agent中 
ssh-add ~/.ssh/id_rsa_github

在github的profile中添加新的公钥,将.ssh目录下对应的id_rsa_github.pub中的内容拷到Key中

在~/.ssh下新增config文件


内容如下

host github.com
    Hostname github.com
    User icecrea
    IdentityFile ~/.ssh/id_rsa_github


host gitlab.com
    Hostname gitlab.com
    User xxx
    IdentityFile ~/.ssh/id_rsa

具体到某个项目下,可以设置该项目的git配,配置信息存储在项目目录下.git/config文件中。
如果有--global全局的配置,全局配置存储在~/.gitconfig

git config user.name icecrea
git config user.email xxxx@qq.com

校验是否能连接,如下提示表示成功

 ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.
Hi icecrea! You've successfully authenticated, but GitHub does not provide shell 

access.

关联远程库
git remote add origin git@github.com:icecrea/test.git


忽略部分上传文件

项目目录下手动创建.gitignore文件


# maven ignore
target/

# idea ignore
.idea/
*.ipr
*.iml
*.iws

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 1,070评论 0赞 0
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 4,219评论 3赞 27
  • 简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最简...
    JonesCxy阅读 1,315评论 0赞 3
  • Git简介: 什么是Git? Git是目前世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。...
    做有趣的恶魔阅读 844评论 0赞 9
  • 亲爱的你: 我很认真的在这里给你写一封信,多希望你偶然能看到,但不可能呀……我想说,在你出国之后的这些年里,...
    北北的角落阅读 250评论 0赞 0

友情链接更多精彩内容