git-fork操作指南

devtools/2024/9/20 6:50:42/ 标签: git, python

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/devtools/113039.html

相关文章

计算机毕业设计 二手闲置交易系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

【Git】Clone

当git clone失败时,出现 RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8) 错误,可能由于网络连接不稳定或仓库太大导致的。 可以尝试以下几种方法来解决这个问题: 增加 Git 的缓冲区大小: git confi…

Java许可政策再变,Oracle JDK 17 免费期将结束!

原文地址:https://www.infoworld.com/article/3478122/get-ready-for-more-java-licensing-changes.html Oracle JDK 17的许可协议将于9月变更回Oracle Technology Network License Agreement,这将迫使用户重新评估他们的使用策略。 有句老话说&#xf…

探索Python中的装饰器

在Python编程中,装饰器是一种非常强大的工具,它允许我们在不改变原有函数代码的情况下,为函数添加额外的功能。本文将深入探讨Python装饰器的概念、工作原理以及如何使用它们来增强代码的功能。 一、装饰器的基本概念装饰器是Python中的一个…

navicate连接oracle数据库probable oracle net admin error

没用过oracle数据库 1、数据库版本19c; 使用dbeaver连接是没有问题的 使用navicate一直报错 解决方案: oracle官网下载win64的OCI环境 https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 下载好的压缩包直接解…

QT设置闹钟超时播报

头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QTimerEvent> #include<QTime> #include<QTextToSpeech>QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic…

SpringMVC中的前置调用

这两天在看一个老项目&#xff0c;用的SpringMVCJSP。因为很久没看SpringMVC&#xff0c;在看一个Controller的时候竟然看不懂了哈哈哈哈~ Controller&#xff1a; Controller RequestMapping("example") FunctionId("F001") public class ExampleContro…

制作炫酷个人网页:用 HTML 和 CSS3 展现你的风格

你是否觉得自己的网站应该看起来更炫酷&#xff1f;今天我将教你如何使用 HTML 和 CSS3 制作一个拥有炫酷动画和现代设计风格的个人网页&#xff0c;让它在任何设备上看起来都无敌酷炫&#xff01; 哈哈哈哈哈哈哈哈,我感觉自己有点中二哈哈哈哈~ 目录 炫酷设计理念构建 HTML …

每天一道面试题(4):Spring Boot 的“约定优于配置”理解

Spring Boot 的“约定优于配置”理解 普通人的回答 在 Spring Boot 中&#xff0c;"约定优于配置"的理念可以减少大量的配置工作&#xff0c;让开发者专注于业务代码的编写。这意味着 Spring Boot 默认提供了许多开箱即用的配置和功能&#xff0c;使得我们不需要手…

PHP智慧家政同城服务家政系统小程序源码

智慧家政&#xff0c;同城服务新篇章 —— 探索家政系统的无限可能 开篇&#xff1a;走进智慧家政时代 在这个快节奏的生活中&#xff0c;每一分每一秒都显得尤为珍贵。当忙碌成为常态&#xff0c;如何让家成为真正的避风港&#xff1f;答案或许就藏在“智慧家政同城服务家政…

深度强化学习Reinforcement Learning|PG|Actor-Critic|A3C|DDPG

目录 一、PG(Policy Gradient)策略梯度算法&#xff08;on-policy&#xff09; 1、策略梯度公式推导 2、代码讲解/伪代码 3、改进 3.1Trick Baseline 3.2 Suitable Credit 二、Actor-Critic算法 三、A3C算法 四、DDPG算法 前言 我们都知道强化学习环境env的不确定性是…

【Android】处理线程中未捕获的异常

需求 项目出现异常问题&#xff0c;获取崩溃信息 实现 定义一个类&#xff0c;实现【Thread.UncaughtExceptionHandler】方法 public class CrashHandler implements Thread.UncaughtExceptionHandler {private static CrashHandler sInstance new CrashHandler();private…

探索CentOS:入门必备基础知识

探索CentOS:入门必备基础知识 CentOS(Community ENTerprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,广泛应用于服务器环境。对于初学者来说,掌握CentOS的基础知识是非常重要的。本文将详细介绍CentOS的安装、基本命令、软件管理、用…

OpenCV结构分析与形状描述符(20)计算一个包围给定点集的最小外接圆函数minEnclosingCircle()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 找到一个包围二维点集的最小面积的圆。 该函数使用迭代算法来寻找一个二维点集的最小外接圆。这意味着函数将会通过反复逼近的过程来计算出能够…

嵌入式Linux学习笔记(5)-进程间常见通讯方式(c语言实现)

一、概述 进程间通信&#xff08;IPC&#xff0c;InterProcess Communication&#xff09;是指在多个进程之间进行数据传输和共享的机制。在操作系统中&#xff0c;进程是运行中的程序的实例&#xff0c;每个进程都有自己的内存空间和资源。 进程间通信可以用于在不同的进程之间…

网站按钮检测系统源码分享

网站按钮检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

树莓派5上手

1 安装系统 Raspberry Pi OS 是基于 Debian 的免费操作系统&#xff0c;针对 Raspberry Pi 硬件进行了优化。Raspberry Pi OS 支持超过 35,000 个 Debian 软件包。树莓派 5 可以安装各种系统&#xff0c;但是如果对于系统没有特殊的要求&#xff0c;还是安装 Raspberry Pi OS …

基于Keil软件实现读写备份寄存器(江协科技HAL库)

读写备份寄存器实验是基于江协科技STM32的HAL库工程模板创建的(可以在作品“基于江科大STM32创建的HAL库工程模板”中的结尾处获取工程模板的百度网盘链接) 复制“OLED显示”的工程文件——“4-1 OLED显示屏”,并命名为“12-1 读写备份寄存器 ”。打开工程,把下面的程序复…

科技之光,照亮未来之路“2024南京国际人工智能展会”

全球科技产业的版图正以前所未有的速度重构&#xff0c;而位于中国东部沿海经济带的江浙沪地区&#xff0c;作为科技创新与产业升级的高地&#xff0c;始终站在这一浪潮的最前沿。2024年&#xff0c;这一区域的科技盛宴——“2024南京人工智能展会”即将在南京国际博览中心盛大…

Linux基础---08软件的安装

安装方式优缺点编译安装自由定制&#xff0c;但较为繁琐rmp安装安装简单&#xff0c;但需要自己解决依赖&#xff0c;不支持定制yum安装自动解决rmp依赖&#xff0c;但不支持定制&#xff08;用的更多&#xff09; 下面就具体介绍三大安装方式&#xff1a; 一.编译安装 用Li…