多个项目如何往不同的git网站提交代码

简介: 多个项目如何往不同的git网站提交代码

背景:工作和自用的git地址可能是不一样的,这样我们需要配置一下,以达到不同项目往不同git网址的仓库提交代码的能力

1、生成密钥

首先要做的就是取配置两个不同的sshkey(生成两种不同的密钥文件)

##工作用的git账号邮箱地址
$ ssh-keygen -t rsa -C 'xxxxx@company-use.com' -f ~/.ssh/id_rsa_company_use
##自用账号的邮箱地址
$ ssh-keygen -t rsa -C 'xxx@yeah.net' -f ~/.ssh/id_rsa_owner

2、将密钥文件添加到ssh代理中(此步骤不可跳过)

ssh-add   ~/.ssh/id_rsa_self_use   ~/.ssh/id_rsa_company_use

3、git配置密钥

将产生的.pub结尾的密钥文件配置到“Settings”–>“SSH and GPG keys”–>“New SSH key”中(.pub文件和对应邮箱的git账号一一对应,配置错了会有提醒)

1.png

4、在对应的git地址上面拉取项目

使用地址git clone、直接用idea填写地址拉取、下载zip包解压

1.png

使用idea填写地址直接拉取很方便

image.png

5、在项目.idea同级路径下配置局部变量

#配置项目对应git账号用户名称
$ git config  user.name  "username"  
#配置项目对应git账号邮箱
$ git config  user.email  "email"
#配置当前项目的关联仓库地址
$ git remote add origin git@gitee.com:用户名/仓库.git
#如果上一步执行提示已经关联(https形式的改为git形式),可执行
$ git remote set-url origin git@gitee.com:用户名/仓库.git

每个项目配置好了之后,之后可以随意切换项目进行push了

相关文章
|
3月前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
3月前
|
开发工具 数据安全/隐私保护 git
记录一次使用git工具拉取coding上代码密码账号错误的经历
这篇文章记录了作者在使用Git工具从Coding平台克隆项目时遇到的账号密码错误问题,并分享了通过清除电脑凭证中错误记录的账号密码来解决这个问题的方法。
记录一次使用git工具拉取coding上代码密码账号错误的经历
|
3月前
|
开发工具 git Python
通过Python脚本git pull 自动重试拉取代码
通过Python脚本git pull 自动重试拉取代码
179 5
|
28天前
|
开发工具 git
git如何修改提交代码时的名字和邮箱?
git如何修改提交代码时的名字和邮箱?
41 4
|
1月前
|
Java Linux 开发工具
IDEA中git提交前如何关闭code analysis以及开启格式化代码
【10月更文挑战第12天】本文介绍了在 IntelliJ IDEA 中关闭代码分析和开启代码格式化的步骤。关闭代码分析可通过取消默认启用检查或针对特定规则进行调整实现,同时可通过设置 VCS 静默模式在提交时跳过检查。开启代码格式化则需在 `Settings` 中配置 `Code Style` 规则,并通过创建 Git 钩子实现提交前自动格式化。
|
2月前
|
Shell 网络安全 开发工具
git与gitee结合使用,提交代码,文件到远程仓库
本文介绍了如何将Git与Gitee结合使用来提交代码文件到远程仓库。内容涵盖了Git的安装和环境变量配置、SSH公钥的生成和配置、在Gitee上创建仓库、设置Git的全局用户信息、初始化本地仓库、添加远程仓库地址、提交文件和推送到远程仓库的步骤。此外,还提供了如何克隆远程仓库到本地的命令。
git与gitee结合使用,提交代码,文件到远程仓库
|
27天前
|
JavaScript 前端开发 开发工具
一身反骨的我,用--no-verify绕开了git代码提交限制!
【10月更文挑战第7天】一身反骨的我,用--no-verify绕开了git代码提交限制!
82 0
|
1月前
|
Java Shell 开发工具
git集成IDEA,托管项目实现版本管理
git集成IDEA,托管项目实现版本管理
31 0
|
3月前
|
Shell 开发工具 git
使用 Shell 代码简化 Git 步骤
【8月更文挑战第23天】本文介绍通过Shell脚本简化Git操作的方法:1) 使用`gitc "提交信息"`可一键完成代码提交与推送至远程仓库;2) 执行`gitpull`即可从远程仓库拉取最新代码并合并到当前分支;3) 输入`gitnewbranch 分支名称`快速创建并切换到新分支。将这些自定义函数加入`.bashrc`或`.zshrc`等配置文件后,即可随时调用简化版Git命令。
|
3月前
|
架构师 开发工具 git
项目去除git版本控制 去除版本控制
文章提供了去除本地项目Git版本控制的步骤,包括删除`.git`文件夹和`.idea`目录下的`vcs.xml`文件。
项目去除git版本控制 去除版本控制