首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用来自原始项目的更改来更新本地克隆的git repo (no fork!)

使用来自原始项目的更改更新本地克隆的git仓库的步骤如下:

  1. 确保你已经在本地克隆了原始项目的git仓库。如果还没有克隆,可以使用以下命令进行克隆:
  2. 确保你已经在本地克隆了原始项目的git仓库。如果还没有克隆,可以使用以下命令进行克隆:
  3. 进入到克隆的项目目录中:
  4. 进入到克隆的项目目录中:
  5. 添加原始项目的仓库地址作为远程仓库。这样就可以从原始项目获取更新:
  6. 添加原始项目的仓库地址作为远程仓库。这样就可以从原始项目获取更新:
  7. 拉取原始项目的更新到本地:
  8. 拉取原始项目的更新到本地:
  9. 切换到你想要合并更新的分支。假设你要合并到主分支(通常是master分支):
  10. 切换到你想要合并更新的分支。假设你要合并到主分支(通常是master分支):
  11. 合并原始项目的更新到当前分支:
  12. 合并原始项目的更新到当前分支:
  13. 如果有冲突,需要解决冲突并提交修改。
  14. 如果想要将本地合并后的更新推送到你自己的远程仓库,可以使用以下命令:
  15. 如果想要将本地合并后的更新推送到你自己的远程仓库,可以使用以下命令:
  16. 这样你的远程仓库就会包含来自原始项目的更新。

这样就完成了使用来自原始项目的更改更新本地克隆的git仓库的过程。注意,这里没有使用fork的方法,而是直接添加原始项目的仓库作为远程仓库来获取更新。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何安装Git克隆GitHub存储库

介绍 GitHub是一个允许开发人员使用Git版本控制系统进行协作网站。通过Git和GitHub,来自世界各地程序员可以在有组织最新流程中分享想法和代码。...克隆GitHub测试存储库 存储库或存储库是一个Git项目。出于教学目的,GitHub上有一个测试存储库设置,如下所示。 转到GitHub主页。在顶部,搜索test-repo-789。...使用页面右侧栏右下方剪贴板图标复制“HTTPS克隆URL”链接,如下图所示。...选择后NwayNway/test-repo-789,使用页面右上角Fork”按钮对repo进行fork。“Fork”按钮位于上面步骤2中所示用户名图标之下。...创建针对原始克隆RepoPull Request请求 到目前为止,Git安装在一个开发Linode上,一个repo项目被克隆到Linode,创建了一个GitHub用户名,并且一个repo fork被复制到

4K10

Git深入理解与GitHub托管服务使用

因为本文主要目的在于演示如何利用GitHub参与开源项目,对于使用细节就不再花时间描述了,不过我认为仔细看看这些使用方法对于提高工作效率非常有帮助。      ...二、使用远程仓库      要参与任何一个 Git目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。...所以一般我们运行git pull,目的都是要从原始克隆远端仓库中抓取数据后,合并到工作目录中的当前分支。      ...0、安装配置Git 1、首先注册一个GitHub帐号。 2、选择一个自己喜欢项目,进行Fork。 3、建立本地资源池(Local Repo)。      ...项目克隆完成后,默认有一个名为“origin”远端指向了我在GitHub上项目,而并非原始项目。为了能够及时获取原始项目上更新,我们需要再增加一个远端,命名为“upstream”。

1K30
  • git操作说明超详细

    注意,为了表示是一个裸仓库,按照约定加上.git扩展名到仓库名上。 所有人克隆中央仓库 ? 下一步,各个开发者创建整个项目的本地拷贝。...通过git clone命令完成: git clone ssh://user@host/path/to/repo.git 基于你后续会持续和克隆仓库做交互假设,克隆仓库时Git会自动添加远程别名origin...开发者克隆自己fork出来仓库 ? 下一步,各个开发者要克隆自己公开仓库,用熟悉git clone命令。 在这个示例中,假定用Bitbucket托管了仓库。...记住,如果这样的话各个开发者需要有各自Bitbucket账号, 使用下面命令克隆服务端自己仓库: git clone https://user@bitbucket.org/user/repo.git...2016-11月 更新 Git 分支开发部署模型 一些使用原则如下: ?

    1.6K20

    Gephi源码调试及Git同步

    Fork原始Gephi项目 进入Gephigithub地址:https://github.com/gephi/gephi 点击右上角fork按钮将其fork到自己github中: ?...然后点击上图中绿色Clone按钮,注意必须在自己备份中进行Clone以便后期提交自己修改; (如何确认本地或源只需看左上角根目录名称和有无fork标记) ?...不过我这里连接github时总是出错(如下),所以使用git for windows来进行克隆。...git clone是克隆目的指令 https://github.com/TianZonglin/gephi对应上文中复制备用https地址 YourProjectName对应你想要给你项目起名字...NetBeans打开Gephi源码 Maven配置成功后,依次点击 文件->打开项目->找到之前克隆目的文件,然后会发现有特殊[ma]图标,这是Maven项目的标识。双击打开即可: ?

    1.6K20

    Git 和 GitHub:从入门到实践1 Git 和 GitHub 基础简介

    如果服务器出现严重磁盘损坏,又没有进行恰当备份,那么很大可能将丢失掉项目文件以及项目的变更历史。...而各协同开发者在自己本地因为也只有当前版本文件,或者只有部分文件,很难根据各开发者本地库对项目的历史记录进行恢复。...这种本地执行能力正是来自克隆一次即获得代码库完整副本这一特性。在本文前面的章节中对 Git 本地操作也进行了实验,所以在此亦不进行赘述。...本章简单列举一下我认为 GitHub 一些很有意思或者很有用功能: 如果只使用免费版,那么无法创建私人仓库(Repository),只能创建开放仓库;开放仓库可被任何人克隆Fork。...image 点击查看大图 如果是开源项目,可以很容易 Fork 其它开源项目的代码库到自己账号下;也可以向别人发起 Pull Request 请求,请求作者将 Fork 下来之后代码修改合并到原代码库中

    78140

    Github全面学习笔记

    演示在 github网站上 提交更改以及在本地计算机副本上提交更改来故意创建一个文件冲突。   ...当我们刚开始使用 git 和 github 时,建议:不要在 github网站上 对文件做任何修改,而是在本地计算机副本上执行想要修改和其他工作,   这样做有助于我们有效地避免文件冲突。...注意:在我们使用开源项目之前,首先确定该开源项目的代码是公开,可以查看它 license 文件来了解这个开源项目允许使用程度,其次是查看自述文件(READNE.md),了解该开源项目的状态。...所以我们最好确保要为我们开源项目创建一个真正有用问题。   我们最好把开源项目克隆到我本地计算机中进行运行,进而发现问题。再到 github网站 上去 New issue。...我们将 Fork 到开源项目克隆到我们本地计算机中进行修改,把更改通过 Pull requests 到原始项目中。

    1.1K20

    GitHub 使用手册 - 基础篇

    README 文件里有关于你这个项目详细解释,或者添加一些关于如何安装或者使用该项目的文档。README 文件内容会自动地显示在你仓库首页。 让我们提交一个对 README 文件修改。...Fork 一个示例仓库 Fork 是对一个仓库克隆克隆一个仓库允许你自由试验各种改变,而不影响原始项目。...与其记录一个你发现问题,不如: Fork 这个仓库 进行修复 向这个项目的拥有者提交一个 pull requset 如果这个项目的拥有者认同你成果,他们可能会将你修复更新原始仓库中!...现在,你已经有了针对你 fork Spoon-Knife 仓库本地克隆代码!...第三步:通过配置 Git 来同步你 fork 原始 Spoon-Knife 仓库 当你 fork 一个项目是为了提出更改这个原始仓库,你可以配置 Git原始或者 upstream 变化更改到你本地

    1.6K80

    Git最佳实践,这样用就对了

    纵观整个业界,很多人在用旧思维方式来解决git使用问题,有svn方式、p4方式、奇怪方式、错误方式,等等,而不是更新git思维方式。...其实很多时候,正确做法比错误简单,更不容易出错。 什么是Git 不开玩笑。最常见Git错误使用,正是来自于没意识到git是什么。大部分git属性,可以从定义用逻辑推导出来。...因为git本质是一个基于目录分布式VCS,这里面并没有中心服务器角色。去中心化是未来。同个项目的所有repo都是平等端点。一个repo可以在服务器、本地目录、其他人电脑上。...如果有了fork,可以简化成: Fork克隆repo 修改代码 发出merge request或者pull request 虽然fork很有用,但这仍然不是git一部分。...它用到git分布式能力。本质上,在fork时候,它会克隆一份repo,把原来repo设置成上游。所以其实如果你目标不是为了继续把repo放在网络服务上,那就克隆本地就是了。

    90824

    Git还能这样用?一文看懂Git最佳实践!

    纵观整个业界,很多人在用旧思维方式来解决 Git 使用问题,有 svn 方式、p4 方式、奇怪方式、错误方式,等等,而不是更新Git 思维方式。...因为 Git 本质是一个基于目录分布式 VCS,这里面并没有中心服务器角色。去中心化是未来。同个项目的所有 repo 都是平等端点。一个 repo 可以在服务器、本地目录、其他人电脑上。...很多项目到现在还是这么做。如果有了 fork,可以简化成: Fork克隆 repo; 修改代码; 发出 merge request 或者 pull request。...虽然 fork 很有用,但这仍然不是 git 一部分。它用到git 分布式能力。本质上,在 fork 时候,它会克隆一份 repo,把原来 repo 设置成上游。...所以其实如果你目标不是为了继续把 repo 放在网络服务上,那就克隆本地就是了。太多的人把 fork 当作 like 来用,根本就是错。如果没打算改代码,fork 是没意义

    73531

    Dinky代码贡献步骤分享

    摘要:本文由自强老师带来了如何为 Dinky 开源项目贡献代码详细步骤。...内容包括: Fork 仓库 IDEA 克隆项目 Git 配置 克隆分支 提交 PR Tips:历史传送门~ 《Dinky在IDEA远程调试实践分享》 《Dlink 如何在 IDEA 中调试开发》 GitHub...fork 成功之后,网页就会跳转到自己仓库下 dlink 项目页面。 二、IDEA 克隆项目 打开自己 idea ,然后从 “来自版本控制获取” 来打开克隆自己仓库下项目到本地。...这一步也可以使用 git 命令进行操作,不过 idea 界面化操作简单,git 命令在这儿就不做演示了。...获取远程项目的所有变更 git fetch upstream rebase 远程项目的更改 这一步,我同样以 idea 界面操作来演示。

    89020

    如何在github上提交PR(Pull Request)

    github 上有很多优秀开源项目,很多时候我们不仅仅只是满足于使用,同时也想一起参与开源项目的开发,贡献自己代码。...blog-1.png 完成了fork步骤后,会在自己代码仓库中创建一个你想参与开源项目的副本。...blog-2.png 克隆新仓库到本地 执行 git clone 命令,将此副本 clone 到本地(推荐使用ssh形式,可以避免输入用户名和密码)。...但是需要考虑到在你修改代码过程中,可能开源仓库也在同步提交代码,所以在提交PR之前需要做一次代码同步操作。 使用 git remote 命令建立原始仓库与本地仓库之间链接。...git remote add upstream git@github.com:ant-design/ant-design.git 执行 git fetch upstream 命令将远程主机更新获取到本地

    8K11

    常用Git命令和操作(github)

    使用远程仓库 与远程仓库建立关联 git和github是不同概念,git是版本控制工具,github是托管 Git目的云端平台。...假设库地址是:https://github.com/somesite/repo,则命令如下: git remote add origin https://github.com/somesite/repo...使用其他开发者仓库 Fork 在github中,fork一个仓库意思,就是复制一份其他开发者仓库。...步骤如下: 阅读项目的 CONTRIBUTING.md 文件,了解如何贡献 查看项目现有的Issues 与项目维护者交流 fork源仓库 将fork克隆本地计算机 创建新特性分支 将修改commit...到分支 使用git push推送到你fork库上 新建一个Pull Request,包含你新分支 与开发者源库保持同步 fork库(别名origin)和源库(被fork那个库)可能不同步,为了保持同步

    63240

    git+github创建分支&提交并贡献代码(linux环境)

    2、克隆项目到本地 由于此时项目只是存在与远程GitHub,所以必须克隆本地用于开发, 执行如下命令 git clone https://github.com/username/Spoon-Knife.git...即在本地创建了一个项目的克隆。...3、配置本地库与原始关联 由于克隆本地只有一个与自己GitHub上分支关联名为origin远程,所以要提交自己更新原始库,必须配置与原始库https://github.com/octocat.../octocat/Spoon-Knife.git #添加与原始关联,名为upstream git fetch upstream #从原始库上抓取最新更新 4、修改代码并提交和PUSH 修改项目下README...git fetch upstream #抓取远程原始更新 git merge upstream/master #将抓取更新合并到本地库中 5、发送Pull Requests     进入自己

    1.5K60

    Git 常用命令清单笔记

    更新submodule(必须在根目录执行命令) 当使用git clone下来工程中带有submodule时,初始时候,submodule内容并不会自动下载下来,此时,只需执行如下命令: git...git commit #提交更新 git commit -m 'message' #提交说明 git commit -a #跳过使用暂存区域,把所有已经跟踪过文件暂存起来一并提交...origin # 查看指定源全部信息 同步一个fork github教程 在github上同步一个分支(fork) 设置 在同步之前,需要创建一个远程点指向上游仓库(repo).如果你已经派生了一个原始仓库...fork's 本地 master 分支 git checkout master # Switched to branch 'master' 合并来自 upstream/master 更改到本地 master...这使你fork's master 分支与上游资源库同步,而不会丢失你本地修改。

    75730

    如何在Ubuntu 16.04上使用Concourse CI设置持续集成管道

    介绍 Concourse CI是一个现代,可扩展集成系统,旨在通过可组合声明性语法自动测试管道。 在本教程中,我们将演示如何在将新更改提交到存储库时使用Concourse自动运行项目的测试套件。...但是,对于日常使用,在您可以使用常用开发工具和源代码本地系统上安装fly二进制文件副本会方便。...接下来,在本地计算机终端中,转到您主目录: cd $HOME 使用以下命令将存储库克隆本地计算机,替换您自己GitHub用户名: git clone git@github.com:your_github_user...我们定义新资源类型告诉Concourse如何使用npm-cache-resource,这是一种作为Docker镜像提供资源,允许Concourse安装Node.js项目的依赖并在作业之间共享它们。...第二个资源称为“dependency-cache”,它使用我们定义“npm-cache”资源类型来下载项目的依赖

    4.3K20

    Git 工作流

    这种工作流不需要 master 之外其它分支。 开发者将中央仓库克隆本地后开始工作。...有些地方比功能分支工作流复杂,为管理大型项目提供了框架。 和功能分支工作流相比,这种工作流没有增加任何新概念或命令。它给不同分支指定了特定角色,定义它们应该如何、什么时候交流。...如何工作 GitFlow 工作流仍然使用中央仓库作为开发者沟通中心。和其它工作流一样,开发者在本地工作,将分支推送到中央仓库。唯一区别在于项目的分支结构。...这是唯一可以从 master 上 fork 分支。一旦修复完成了,它应该被并入 master 和 develop 分支,master 应该打上更新版本号标签。...其他开发者应该将中央仓库克隆本地,创建一个分支来追踪 develop 分支: git clone http://xxx/xx/repo.git git checkout -b develop origin

    71110

    给开源库提交 pr,让更多人知道你

    2. clone 库到自己本地 我们将 fork仓库克隆到自己本地电脑上,然后进行开发。 ?...克隆本地: # 克隆 vuegit clone https://github.com/Shiyanping/vue.git # 进入本地 vue 文件夹cd vue 这样你本地就有了 vue 克隆版本了...git checkout origin/weex# 这里不用管 git 提示,我们只是借助一下这个分支 # 接下来我们使用 origin/weex 分支,开辟一个我们本地新分支git checkout...有些看官可能觉得我问题很多,但是这不是为了让大家潇洒提 pr 吗,所以有问题还是要说清楚。...接下来就说如何解决这个问题。 4. 关联远程仓库,保证代码可以和远程同步 首先来看一下本地仓库有哪些关联仓库: # 查看当前关联仓库git remote -v ?

    94510
    领券