Git与远程仓库进行关联设置方式

 更新时间:2024年11月30日 10:55:48   作者:天河一粟  
本文介绍了如何安装和配置Git,以及如何将其与GitHub和Gitee等远程仓库进行关联,通过修改配置文件和生成SSH密钥,可以实现将本地项目同时推送到多个远程仓库

一、安装Git,安装过程

这里省略,大家自行操作

二、Git用户信息

Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

$ git config --global user.name "zhangsan"
$ git config --global user.email "88888888@qq.com

C:\Users\admin路径下的.gitconfig文件里面可以看到用户信息

三、查看Git配置信息

$ git config –list

四、修改Git编辑器

$ git config --global core.editor vim 

五、修改差异合并工具

$ git config --global merge.tool kdiff4或vimdiff

六、创建SSH Key

$ ssh-keygen -t rsa -C 88888888@qq.com
  • 成功会在C:\Users\admin路径下生成.ssh文件夹
  • 进去,打开id_rsa.pub,复制里面的Key
  • 粘贴id_rsa.pub内容到GitHub或Gitee

测试连通性,根据提示输入yes,成功会在C:\Users\admin\.ssh路径下生成known_hosts文件

$ ssh -T git@github.com    #Github验证
$ ssh -T git@gitee.com    #Gitee验证

七、本地Git 项目与Github上的仓库进行关联

$ git remote add origin https://github.com/jinsx2015/oa.git

八、本地Git 项目与Gitee上的仓库进行关联

$ git remote set-url --add origin https://gitee.com/jinsx/oa.git

九、查看Git项目下.git\config文件

如下可以实现同时推送两个不同的仓库

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "origin"]
	url = https://github.com/jinsx2015/oa.git
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = https://gitee.com/jinsx/oa.git

十、手动修改Git项目下.git\config文件

如下:

  • 拉取两个仓库要分别进行
  • 推送两个仓库,一次推送即可
[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "github"]
	url = https://github.com/jinsx2015/oa.git
	fetch = +refs/heads/*:refs/remotes/github/*
	url = https://gitee.com/jinsx/oa.git
[remote "gitee"]
	url = https://gitee.com/jinsx/oa.git
	fetch = +refs/heads/*:refs/remotes/gitee/*
	url = https://github.com/jinsx2015/oa.git

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 微信小程序版的知乎日报开发实例

    微信小程序版的知乎日报开发实例

    相信大家最近都被小程序刷了屏,于是趁周末赶紧撸了个小程序版的知乎日报压压惊, 这篇文章主要是总结一下这个开发体验,和踩过的坑。有需要的朋友们可以参考借鉴。
    2016-09-09
  • 小项目中管理npm包版本的思路与方法

    小项目中管理npm包版本的思路与方法

    这篇文章主要给大家介绍了关于小项目中该如何管理npm包版本的思路与方法,npm包版本管理是非常重要的,文章通过示例代码介绍的很详细,需要的朋友可以参考下
    2021-06-06
  • 使用Python解决Windows文件名非用反斜杠问题(python 小技巧)

    使用Python解决Windows文件名非用反斜杠问题(python 小技巧)

    要想让你的 Python 代码同时在 Windows 和 Mac/Linux 上工作,你需要处理不同系统文件名用不同斜杠的问题。而 Python 3 有一个名为「pathlib」的新模块,可以帮你解决这个麻烦,需要的朋友可以参考下
    2019-11-11
  • 30个提高Web程序执行效率的好经验分享

    30个提高Web程序执行效率的好经验分享

    30个提高Web程序执行效率的好经验分享,需要的朋友可以参考下。
    2011-10-10
  • 2020最新版vscode格式化代码的详细教程

    2020最新版vscode格式化代码的详细教程

    这篇文章主要介绍了2020最新版vscode格式化代码的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Spark GraphX 分布式图处理框架图算法详解

    Spark GraphX 分布式图处理框架图算法详解

    这篇文章主要为大家介绍了Spark GraphX 分布式图处理框架图算法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Fiddler Everywhere 4.0.1的破解及禁止更新的方法(最新推荐)

    Fiddler Everywhere 4.0.1的破解及禁止更新的方法(最新推荐)

    Fiddler Everywhere是个好东西,无论抓包还是调试接口都很好用,只是现在收费了,为了白嫖就决定折腾一下,如果一开始通过设置文件夹权限禁止更新,也会导致进不了使用界面而无法使用,下面说一下具体的解决过程
    2023-11-11
  • Matlab实现新冠病毒传播模拟效果

    Matlab实现新冠病毒传播模拟效果

    2022年4月11日报道,日本NEC公司8日宣布已开始利用最尖端的人工智能(AI)技术开发新冠疫苗,本文给大家带来了Matlab实现新冠病毒传播模拟效果,需要的朋友可以参考下
    2022-04-04
  • 教你用PyTorch部署模型的方法

    教你用PyTorch部署模型的方法

    这篇文章主要介绍了用PyTorch部署模型的相关知识,演示了使用PyTorch最近发布的新工具torchserve来进行PyTorch模型的部署的相关知识,需要的朋友可以参考下
    2022-02-02
  • Web端扫码登录的原理和实现讲解

    Web端扫码登录的原理和实现讲解

    这篇文章主要介绍了Web端扫码登录的原理和实现,扫码登录相比较传统的密码登录更加快捷和安全,今天我们就来讲讲原理与实现,主要分为几种不同的解决方案,需要的朋友可以参考下
    2023-03-03

最新评论