git-fork操作指南

server/2024/9/20 13:44:38/

git-fork操作指南

    • 1.fork github仓库
    • 2. clone fork仓库
    • 3. 分支修改
    • 4.与原始仓库保持修改同步
      • 4.1添加上游仓库
      • 4.2 拉取上游分支
      • 4.3 合并更改
      • 4.4 推送更改
    • 参考:

有时候我们需要将github的项目fork到自己名下,然后修改并提交pull request,这里将常用的操作做个笔记,方便需要时查看。

在GitHub上,fork新分支是通过以下步骤完成的:

github_5">1.fork github仓库

 1.  打开需要要fork的仓库:在GitHub上登录并导航到要fork的仓库页面。2. 点击”Fork”按钮:在仓库页面右上角,点击绿色的”Fork”按钮。这将创建一个你自己的仓库的副本,包含原始仓库的所有文件和提交历史记录。

2. clone fork仓库

git clone 你fork的仓库地址(在你登录账号下的fork项目)

3. 分支修改

将fork的项目创建分支,并根据自己的需求自由地进行代码更改。# 创建分支也可以在fork 的项目中通过web创建

4.与原始仓库保持修改同步

如果上游仓库(原始仓库)有更新,则需要将最新的修改同步到fork的项目中,步骤如下:

4.1添加上游仓库

  git remote add upstream 原始仓库的URL

4.2 拉取上游分支

将上游仓库拉取更新到本地:
git fetch upstream

4.3 合并更改

运行以下命令将上游分支的更改合并到你的分支中:
git merge upstream/master # 其他分支只需要将master改成其他的分支名即可

4.4 推送更改

将合并后的更改推送到你的fork仓库中:
git push origin master

参考:

https://worktile.com/kb/ask/512553.html


http://www.ppmy.cn/server/119416.html

相关文章

由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(六)

概述 在 WWDC 24 中,苹果推出了数据库框架 SwiftData 2.0 版本。听说里面新增了能让数据记录“借尸还魂”的绝妙法器,到底是真是假呢? 我们在上篇博文中介绍了 History Trace 是如何稳妥的处理数据删除操作的。而在这里,我们将继续介绍 SwiftData 2.0 中另一个新特性:“墓…

pytorch-AutoEncoders实战之VAE

目录 1. VAE回顾2. KL的计算公式3. 构建网络4. 模型训练 1. VAE回顾 VAE Variational Auto Encoder,变分自编码器。是一种常见的生成模型,属于无监督学习的范畴。它能够学习一个函数/模型,使得输出数据的分布尽可能的逼近原始数据分布&…

数据库DML语句详解与实践

目录 一、什么是DML(Data Manipulation Language)? 二、DML常用语法 1. 插入数据——INSERT 2. 更新数据——UPDATE 3. 删除数据——DELETE 4. 查询数据——SELECT 5. 条件与限制子句 三、事务控制与DML 四、DML语句的最佳实践 五、…

FPGA开发-0到1

FPGA开发-0到1 文章目录 FPGA开发-0到1前言一、FPGA资源/资源评估1.1 硬件资源1.1.1 BANK的划分1.1.2 布线资源1.1.3 逻辑资源1.1.4 时钟资源1.1.5 存储资源1.1.3 GT资源1.2 资源评估1.2.1 评估步骤1.2.2 评估方法二 代码架构/代码规范三 时钟四 复位五 跨时钟域处理六 常用功能…

毕业设计选题:基于ssm+vue+uniapp的农产品自主供销小程序

开发语言:Java框架:ssmuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:M…

Netmiko:简化网络设备自动化的强大工具

在当今快速发展的网络环境中,自动化已成为网络工程师的必备技能。Netmiko作为一个强大的Python库,为网络设备自动化提供了简单而有效的解决方案。本文将深入探讨Netmiko的特性、使用方法及其在网络自动化中的应用。 什么是Netmiko? Netmiko是一个基于Python的多厂商网络设备…

前端vue-插值表达式和v-html的区别

创建vue实例的时候,可以有两种形式。 1.let appnew Vue({}) 2 const appnew Vue({}) 3 el是挂载点,是上面div的id值 4 data中的值可以展示在上面div中 5 v-html标签里面如果有内容,则我们的新内容会把标签里面的内容覆盖掉

oracle 使用 PL/SQL Developer创建表并插入单条、多条数据

第一步:使用工具创建表(前提是库已经创建好了):在当前用户下找到Tables 然后点击并右键,点击新建 写上表名,写上表名的注释 第二步添加字段:点击列,然后分别写上你自己需要的字段及名…