关于如何将开源项目放入自己的git仓库(fork)并可以对开源版本的更新进行同步

这篇具有很好参考价值的文章主要介绍了关于如何将开源项目放入自己的git仓库(fork)并可以对开源版本的更新进行同步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、将开源代码fork到自己的github库

搞了一下午的同步无法将下载的开源项目代码与开源项目进行版本的更行。原来git进行更新时会对提交记录进行比较的。相同的提交记录才会同步的时候不会出问题,不然所有的代码都会一个个进行merge。

所以要将开源代码的git提交记录同步到自己的项目中来,这就用到了fork。fork就是将开源代码原封不动的进行一个复制,包括开源项目的git提交记录也进行复制。此处如果不用github的fork进行复制,而是自己下载代码新建库进行复制的话,在后边同步开源项目版本的时候会出大问题。

了解了fork的作用后再进行操作就很简单了。点击开源项目右上角的fork键,选择create a new fork即可复制fork到自己github库。

二、拉取自己github中fork的项目到本地

直接在本地的idea中拉取自己github库中的代码,或直接使用git bash进行clone到本地。此处详细步骤就不介绍了。

三、 remote开源代码到自己项目

为了获得 fork 源仓库的更新,现在要添加 fork 源仓库的地址,例如:

$ git remote add upstream git@github.com:Eugene-Tsui/RuoYi-Cloud-EugeneTsui.git

此处的upstream,是可以修改名称的,代表 fork 源仓库的别名。后边的git地址就是你fork的源仓库地址。

用git remote -v命令可以看到现在有几个跟本地关联的远程仓库地址

以上设置好了,当你要更新 fork 源仓库的时候,首先 fetch 一份源仓库变动到本地,就会生成一个分支upstream/master

$ git fetch upstream

可以用查看分支命令查看所有分支:

$ git branch

如果没在本地分支master中,需要先切换到本地 master 分支:

$ git checkout master

合并upstream/master分支的变化到本地 master 分支:

$ git merge upstream/master

现在就完成了对本地代码同步开源项目版本的版本更新,然后推到自己fork的github库中就完事了。

四、注意事项

  1. 在进行merge的时候一定不要有未commit或未push的代码在本地,不然merge后会出大问题。

  1. 如果保证第一条的同时,merge后代码出了问题,可以使用git merge --abort命令回到未merge之前。同样的,在任何时候merge或者rebase出了问题,都可以使用git merge --abort或者git rebase --abort退回到合并代码之前的状态。文章来源地址https://www.toymoban.com/news/detail-459552.html

到了这里,关于关于如何将开源项目放入自己的git仓库(fork)并可以对开源版本的更新进行同步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【git】Fork或者git clone克隆了别人项目,如何保持与原项目同步更新

    Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库# 一、网页/服务端Fork别人的项目到你的Github 如何在 Github 网页端同步更新? 进入你自己的 fork 过来的仓库。 点击 “Pull requests” ,如何点击右侧绿色的 “New pull request”。Github 首先会比较

    2024年02月08日
    浏览(32)
  • 【Git】Github fork项目后如何拉取其他分支

    【前言】我们在Github里fork了一个仓库后会发现自己的仓库里只有一个分支,就是源仓库的主分支,这个时候我们想在其他分支上贡献代码,应该怎么办呢?因为有时候我们可能会想把修改同步到多个分支。 查看当前分支: 该仓库的主分支为release/2.6,此时我已经切换到了d

    2024年02月15日
    浏览(39)
  • 本地开发项目删除原有git信息,上传到自己的git仓库

    进入到项目的目录,右键,选择 git Bash Here 输入 rm -rf .git 查看当前的远程信息: git remote -v 如果有远程信息 使用 git remote rm origin 删除 使用 git remote add origin https://xxxx.git 此步如果报错 fatal: not a git repository (or any of the parent directories): .git 则使用 git init 进行初始化 之后再使用

    2024年02月09日
    浏览(33)
  • Git篇如何在自己服务器搭建自己的git私有仓库

    要在自己的服务器上搭建自己的Git私有仓库,可以按照以下步骤进行操作: 安装Git服务器软件:选择一款适合的Git服务器软件,如GitLab或GitHub,并按照官方文档进行安装和配置。 创建数据库:如果使用GitLab,需要创建一个数据库来存储用户信息、项目和代码。根据所选的服

    2024年02月03日
    浏览(39)
  • git从主仓库同步到fork仓库

    方式一:通过git命令 方式二:通过git页面 执行完该命令,本地项目将同时关联到私有仓库与远程仓库地址。 命令参数:upstream 表示远程仓库别名,类似于origin 方式一:idea fetch重新拉取最新地址 执行路径:项目右键 - Git -Repository - Fetch 方式二:更新主库命令方式 方式一:使

    2024年02月03日
    浏览(30)
  • 用git命令来上传项目到GitHub我自己的仓库

    目录 在GitHub上创建仓库并使用git命令上传到仓库的步骤如下: 其他操作 怎么退出git/COMMIT_EDITMSG [unix] 相关报错 error: src refspec main does not match any error: failed to push some refs to \\\'https://github.com/Liu22Jun16Liang/MyQt\\\' error: failed to push some refs to \\\'https://github.com/Liu22Jun16Liang/MyQt\\\' 一、在GitHub上

    2024年02月19日
    浏览(43)
  • Git——如何上传本地文件到自己的github仓库

    本博文介绍了如何将本地的项目文件推送到自己远程的github仓库。 因为程序是在ubuntu系统里面跑的, 一开始是想在Ubuntu系统里面将文件上传到github仓库,通过修改hosts文件里面的github的ip地址,偶尔能在浏览器里面打开github网页,但非常慢,而且再次登录github页面经常又打不

    2024年01月24日
    浏览(43)
  • git上如何通过本地仓库推送自己的代码到远程仓储

    首先我们在gitee或者github上创建一个自己的仓库,github的我就不在展示了,基本上和gitee操作一样 输入相关信息 选择你所需的选项如下:不会选就随便选! 前提条件你安装了 git 不会打开的,Windows10鼠标右键找到 git bash Windows11 的鼠标右键显示更多选项,之后就会展示git bas

    2024年02月10日
    浏览(41)
  • 如何使用Git将文件上传到自己所建的本地仓库

    (1)先在gitee上创建本地仓库  (2)然后将自己所写的代码文件,打开git Bash                                  (3)输入git init 命令 (进行版本初始化)  (4)输入 git add .(添加到暂缓区)  git add -A(添加全部文件)                 (5)输入git commit -m \\\"提交日志\\\" (进行

    2024年02月11日
    浏览(47)
  • 手把手教你如何拥有自己的git仓库(国内版码云)

    码云(Gitee)简介:   码云(Gitee)是 开源中国社区推出的代码托管协作开发平台,支持Git,提供免费的私有仓库托管 。Gitee目前已经成为国内最大的代码托管平台。帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改,提供稳定、高效、安

    2024年02月15日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包