Skip to content

Commit cf589fb

Browse files
committed
docs: Add How to fork section
1 parent a627417 commit cf589fb

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

docs/assets/CreatFork.png

2.07 KB
Loading

docs/assets/forkLocation.png

4.34 KB
Loading

docs/ch3/sec1/subsec1/6-fork.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# GitHub Fork 简明解析
2+
3+
## 什么是Fork?
4+
**Fork** 是GitHub上的一项功能,允许你将别人的项目仓库完整复制到自己的GitHub账户下。
5+
相当于你获得了该项目的独立副本,可以自由查看、修改,且不会影响原项目。
6+
7+
---
8+
9+
## Fork的核心作用(开源场景下)
10+
1. **独立实验**
11+
在自己的副本中测试代码、修改功能,无需担心破坏原项目。
12+
*示例:你想尝试给某个开源工具添加新功能,但不确定是否可行,Fork后即可安全实验。*
13+
14+
2. **保存代码快照**
15+
将某个时间点的项目状态保存为你的副本,便于后续参考或恢复。
16+
*示例:原项目可能更新版本后删除了某些旧功能,你可以通过Fork保留旧版代码。*
17+
18+
3. **二次开发基础**
19+
基于原项目创建自己的新版本(需遵守开源协议)。
20+
*示例:著名的Linux系统有众多衍生版本(如Ubuntu、Debian),均通过Fork机制发展而来。*
21+
22+
---
23+
24+
## 如何在GitHub上Fork?
25+
1. **找到目标仓库**
26+
登录GitHub,访问你想复制的项目页面(以[华科开放原子俱乐部的开源镜像站项目](https://github.com/hust-open-atom-club/hust-mirrors)为例)。
27+
28+
2. **点击 Fork 按钮**
29+
在页面右上角找到 **Fork** 按钮(通常位于“Star”按钮旁),点击后选择你的账户。
30+
![Fork按钮位置](../../../assets/forkLocation.png)
31+
32+
然后点击 Creat fork 即可:
33+
![Creat fork](../../../assets/CreatFork.png)
34+
35+
3. **完成复制**
36+
等待几秒钟,系统会自动生成你的副本仓库,地址为:
37+
`https://github.com/你的用户名/仓库名`
38+
39+
---
40+
41+
## 重要注意事项
42+
- **副本独立性**:Fork后的仓库与原项目完全隔离,你的修改仅影响自己的副本。
43+
- **开源协议**:若原项目有开源协议(如MIT、GPL),你的副本仍需遵守其规则。
44+
- **无需权限**:任何人都可以Fork公开仓库,无需原作者批准。

0 commit comments

Comments
 (0)