有多个git项目要用多个秘钥

在~/.ssh文件夹下新建文件config,格式例如以下

Host "authmanage"

HostName "code.csdn.net"

User "git"

IdentityFile "C:/Users/WangJun/.ssh/id_rsaAuthManage"

Host "demo"

HostName "code.csdn.net"

User "git"

IdentityFile "C:/Users/WangJun/.ssh/id_rsaDemo"

參数解说:

比方你的git地址是:[email protected]:wangjuntytl/authmanage.git

所以你配置了config文件后。就不要在直接使用命令:git clone [email protected]:wangjuntytl/authmanage.git

而是使用git clone [email protected]:wangjuntytl/authmanage.git 命令,ssh会依据你设置host找到相应的hostname

附:生成ssh私钥公钥的命令:

 ssh-keygen -t rsa -C “your email” -f filename
时间: 2024-10-25 16:24:33

有多个git项目要用多个秘钥的相关文章

一台电脑存放多个git账户的多个rsa秘钥(转)

如何在一个电脑上存储多个git账户生成的多份rsa秘钥,实现多个账户同时使用配置的情况?今天,不幸又再次遇到这个问题. 问题描述 公司最近在开发一款开源产品,项目被托管在github上,但是公司内部一直使用的是gitlab,而且早就配了gitlab的rsa秘钥.之前的做法是重新生成一个github秘钥,覆盖掉之前的gitlab秘钥.每次切换过程就意味每次需要重新生成一份秘钥.只有两个账户的情况还能勉强接受下,某一天再想搞个小号刷副本时,这酸爽真的没法形容. 解决办法 今天总算想了一个办法,解决方

GIT文件的三种状态 & Git SSH秘钥问题

一:GIT文件的三种状态 1-- 在目录下新建README.txt文件,接着,使用"git status"查看文件状态,如 可以看到,Git友好的标示出README.txt为"Untracked files",并且提示使用"git add <file>..."的命令将文件包含到待提交清单中. 2-- 按照提示,使用"git add README.txt"命令,然后,使用"git status"查

iOS开发:(git项目托管)的使用

git托管网站是一个非常强大的网站,通过这个网站我们可以讲自己写出来的优秀的代码发布在这个网站上,通过这个网站我们可以对自己的代码进行推送,版本更新.好了,不多说了,我要总结一下git的使用流程. 1.登陆开源中国社区网站http://www.oschina.net 2.如果有账号和密码就可以登录,没有的话就先注册一个账号和密码 3.注册新用户成功后,下一步 4.现在需要做的就是登陆你的邮箱,激活账号,激活之后就可以登录了 5.登陆成功之后你可以完善你的资料,做下一步的工作了. 6.新建一个项目

IntelliJ IDEA+Tomcat+Nginx运行git项目

1.克隆Git项目到本地 (1)设置Git工具路径:file>settings>Version Control>Git (2)设置GitHub账户:file>settings>Version Control>GitHub (3)克隆git项目 VCS>Checkout from Version Control>GitHub 2.配置Tomcat 3.配置Nginx插件 (1)下载安装插件 file>settings>Pluginx>Brow

git项目创建

1.在gitserver上创建git项目如图 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 2.例如以下图所看到的,此时远程server代码创建完成 2. 3.然后须要一个托管project的权限(须要你的公钥).此时開始插件egit简单使用 4.创建空项目右键→ team→share proje

git项目同时支持多个远端仓库

git项目同时支持多个远端仓库 为了防止github被墙,最好在国内的托管商做一个备份,这就需要同时提交到多个远端仓库,例如一个open source项目同时要提交csdn和github,url分别是 [email protected]:lutaf/auto-complete.git [email protected]:lutaf/autocomplete.git 方法很简单,一共分4步 第一步:添加remote信息 git remote gh [email protected].com:lut

备份管理多个git项目

当有多个git项目时应该怎么让这几个git项目都统一备份到某个文件夹中呢? 一个方法是将这些git项目每次都用cp命令拷贝到一个文件夹中,这样存在的问题是,下次备份时就麻烦了,要么删掉旧备份,要么重命名. 另一个较好的方法是用git来管理这些git项目.可是,git项目中,如果子文件夹中有.git目录,git会自动忽略.并且,备份应该是完整的备份.即每个git项目的在.gitignore中的文件也应该备份.而用git管理的话会忽略这些文件的. 所以,对于这些的处理,我写了个函数脚本来处理,见下:

git 项目初始化

1.在git服务器界面右上角“+” .create  new  project ,写上项目名字生成一个新的组 2.如果机器第一次与git 建立连接,需要让机器生成一个id_rsa和id_rsa.pub 文件,然后无空格的打开.pub这个文件,复制到git服务器界面的my project ->SSH Key ->add New ->起个名字,将粘贴内容放大内容 部分,无问题的话就ok了.生成id_rsa如下: ssh-keygen -t rsa -C “[email protected]”

Jenkins 八: 构建Git项目

1. 安装git. http://git-scm.com/download/win 下载之后一步步安装即可.   2. 安装插件. 打开"系统管理" –> "管理插件"-> "可选插件". 在"Filter"中输入"Git",在搜索出的结果中选中"Git plugin ",点击"直接安装"按钮.   3. 设置git. 1) 安装完成之后,点开"