当前位置: 首页 > news >正文

【github】想fork的项目变为私有副本

在 GitHub 上,所有的 fork 都会继承其上游仓库(upstream)的可见性(visibility)设置:

  1. 可见性继承

    • 如果你 fork 的原仓库是 public,那么你的 fork 也必须是 public
    • 如果原仓库是 private,你的 fork 同样会被创建成 private
      无法把一个 public 仓库的 fork 调整为 private,因为这会违反 GitHub 对网络贡献(networked contribution)和可见性依赖的策略。
  2. 为什么不允许降级可见性?

    • Fork 之间保持一致的可见性可以确保贡献者对同一个代码网络有相同的访问权限设定。
    • 如果允许私有 fork,而上游依然是公共的,可能会导致权限管理和代码分支混乱。
  3. 如果你需要一个私有副本,怎么办?

    • 办法一: 在本地 git clone 一下,然后新建一个 private 仓库 (New repository → 选择 Private),再把代码 push 上去。
    • 办法二: 使用 GitHub 的「Import repository」功能,填入原仓库的地址,导入到一个新的私有仓库。

小结

由于 GitHub 强制要求 fork 与 upstream 保持相同的可见性,你看不到也调不了「Make private」的选项。如果真要私有,就得绕开 fork,自己新建一个私有仓库并把代码导入。
在这里插入图片描述

http://www.lryc.cn/news/580100.html

相关文章:

  • WPF学习笔记(23)Window、Page与Frame、ViewBox
  • WPF+HelixToolkit打造炫酷自定义3D贴图立方体盒子模型
  • 简单 Python 爬虫程序设计
  • latency 对功耗的影响
  • VSCode 安装使用教程
  • vue3引入海康监控视频组件并实现非分屏需求一个页面同时预览多个监控视频;
  • 玩转n8n工作流教程(一):Windows系统本地部署n8n自动化工作流(n8n中文汉化)
  • goole chrome变更默认搜索引擎为百度
  • DotNetBrowser 2.27.14 版本发布啦!
  • Ubuntu下的Tomcat服务器部署
  • 智慧园区新引擎 —— 基于Java的企业级智慧园区解决方案
  • Vue3-组件化-Vue核心思想之一
  • jsonCPP 开源库详解
  • 微软医疗AI诊断系统发布 多智能体协作实现疑难病例分析
  • 《汇编语言:基于X86处理器》第6章 复习题和练习,编程练习
  • js中的FileReader对象
  • 【网络与系统安全】域类实施模型DTE
  • Java技术深潜:从并发陷阱到云原生突围
  • RabbitMQ用法的6种核心模式全面解析
  • Response对象
  • Qt应用快速启动的重要性:从系统上电到界面渲染的全链路加速实践
  • 数据结构 之 【堆】(堆的概念及结构、大根堆的实现、向上调整法、向下调整法)(C语言实现)
  • 浏览器中的 preview 和 response 的值不一致和精度问题解决
  • Spring Cloud网关与CI文件配置请求安全性对比
  • MySQL/MariaDB数据库主从复制之基于二进制日志的方式
  • 影楼精修-智能修图Agent
  • Python-将多张图片合并成一张图片调整指定区域的颜色选框工具
  • 应急响应靶场——web3 ——知攻善防实验室
  • 【Unity开发】Unity实现glb模型上传到场景中使用功能
  • 秘塔AI搜索的通过Prompt生成互动式网页探索(二)