【Git】gitee与github同步

这篇具有很好参考价值的文章主要介绍了【Git】gitee与github同步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

本章所讲内容有克隆远程库(填上章的坑)和两个远程库在本地同步上传的方法。
接着我们上一篇讲了的内容:Git建立远程库,继续学习Git吧!

一、克隆远程库

在上一次我们讲了,我们比较常用的还是从远程库来进行克隆,而不是用git remote add命令去连接我们的远程库,那么我们改如何克隆呢?

首先,建立你的远程库,然后找到对应的克隆链接,因为上一章中我们添加了ssh公钥,所以我建议这个地方用ssh克隆,当然克隆后修改也可以:注意:这个地方用的gitee举例
gitee和github账号互通吗,APUE,git,github,gitee,linux
然后,我们用clone命令即可从远程库中克隆下来:

git clone [url]

如下:

gitee和github账号互通吗,APUE,git,github,gitee,linux
然后当前位置就已经有了我们的远程库了,接下来我们就可以进行操作了。

二、与github同步

1.建立第二个远程库

虽然现在都可以在平台上,通过导入来复制仓库,但是如果我们直接同步两个平台,直接push它不香吗?

首先,我们在github上也通过之前的方法,添加好ssh公钥建立同名的远程库,同样找到克隆的地方复制对应的链接。注意:这里建议库名一定要一样,也就是github.com/username/之后的名字一定要与gitee的一样,我之前没有一样一直传不上,把github库的删了又重新弄才可以了。
gitee和github账号互通吗,APUE,git,github,gitee,linux

2.修改配置文件

然后修改配置文件:

vim  .git/config

如果想要两个仓科都有pull权限,修改如下(url就是自己的克隆链接):

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "gitee"]
    url = git@gitee.com:username/gitname.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[remote "github"]
    url = git@github.com:username/gitname.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = gitee
    merge = refs/heads/master

如果并不需要两个pull权限,只需要一个仓库做主仓,就用如下配置(举例中gitee为主仓):

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = git@gitee.com:username/gitname.git
    url = git@github.com:username/gitname.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

3.查看仓库权限

修改之后我们可以通过以下命令来查看仓库:

git remote -v

gitee和github账号互通吗,APUE,git,github,gitee,linux

因为,我只需要用一个仓库来pull,所以我把gitee设为主仓,可以看见github只有push权限,而gitee既有push也有fetch权限,可以根据自己的想法来选择如何配置。最后我们直接git push就可以上传到同步的两个远程库当中去啦。

gitee和github账号互通吗,APUE,git,github,gitee,linux


总结

以上就是今天要讲的内容,本章主要对Git的clone命令和如何把两个远程库同步进行了讲述。
此文章仅用于学习与交流,如果对当中的内容有疑问或建议可以评论私信!觉得有帮助可以点赞鸭!文章来源地址https://www.toymoban.com/news/detail-693356.html

到了这里,关于【Git】gitee与github同步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git多账号管理通过ssh 公钥的方式,git,gitlab,gitee

    按照目前国内访问git,如果不科学上网,我们很大可能访问会超时。基于这个,所以我现在的git 配置已经增加到了3个了 一个公司gitlab,一个git,一个gitee. 以下基于这个环境,我们来说明下如何创建配置ssh公钥。 以下操作都基于win11系统 这一步生成过程中,可以给rsa文件取

    2024年02月07日
    浏览(39)
  • 20230729 git github gitee

    1.gitee与gitHub概念? Gitee(码云)是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。(国内) Git

    2024年02月15日
    浏览(38)
  • Git、Gitee、Github、Gitlab区别与 Git搭建

    Git: 本地软件,无需联网即可使用,实现 本地代码 的管理。         分布式版本控制系统,是一种工具,用于代码的存储和版本控制。         将 本地文件 通过一定的操作将其同步上传到 Github或Gitee Gitee :是一家中国公司, GitHub 相当于 云服务器 ,这个云服务器是国外

    2024年02月11日
    浏览(38)
  • Win git切换Github账号

    git Bash 执行命令: 然后执行 git push 提示登录github账号和密码: 账号:github的用户名或者邮箱号 密码:token(不是github的登录密码),地址GitHub-右上角Settings-左侧下拉到最后developing settings-Personal access tokens-Tokens (classic) 生成token即可

    2024年02月13日
    浏览(36)
  • Git、Github、Gitee的区别

    ⭐作者主页:@逐梦苍穹 ⭐所属专栏:Git 什么是版本管理?   版本管理是管理各个不同的版本,出了问题可以及时回滚。   Git是一个分布式版本控制系统,用于跟踪和管理代码的变化。它是一个命令行工具,可以在本地计算机上使用,无需依赖任何托管平台。   Git具

    2024年02月09日
    浏览(39)
  • git、github、gitee、gitlub

    版本控制 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换 集中式版本控制工具 有一个单一的集中管理的服务器 好处:方便管理员进行权限管控

    2023年04月08日
    浏览(80)
  • git 同时配置 gitee github

    1、 删除 C:Usersdell.ssh 目录。 在任意目录右击——》Git Bash Here,打开Git Bash窗口,下方命令在Git Bash窗口输入。 2、添加git全局范围的用户名和邮箱 3、进入 C:Usersdell.ssh 目录。 4、 C:Usersdell.ssh 下产生了id_rsa.gitee、id_rsa.gitee.pub、id_rsa.github、id_rsa.github.pub文件。 5、 6、在

    2024年02月08日
    浏览(51)
  • 【Git】本地搭建Gitee、Github环境

      

    2024年02月12日
    浏览(51)
  • Git同时配置GitHub和Gitee

    以下所有命令建议在 git bash 中完成 如果是之前没设置过的,就不用清除了。 可以通过git config --global --list来查看是否设置过。 生成新的 SSH keys GitHub 的钥匙 疯狂回车即可。 Gitee 的钥匙 邮箱换一个。不要跟上面相同就行了。 疯狂回车即可。 完成后会在~/.ssh / 目录下生成以下

    2024年02月11日
    浏览(49)
  • Git同时配置Gitee和GitHub

    一、清除git的全局设置 通过 git config --global --list 来查看是否设置过。 二、生成新的 SSH keys GitHub 的钥匙 疯狂回车即可。 Gitee 的钥匙 疯狂回车即可。 完成后会在~/.ssh / 目录下生成以下文件。 id_rsa.gitee id_rsa.gitee.pub id_rsa.github id_rsa.github.pub 三、 识别 SSH keys 新的私钥 默认只读

    2024年02月13日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包