add: sync
This commit is contained in:
1 parent
91fe674dea
commit
a91b4e0deb
1 file changed
+74
@@ -0,0 +1,74 @@
|
|||||||
|
## 一次性设置(首次推送)
|
||||||
|
|
||||||
|
### 第一步:克隆开源项目
|
||||||
|
```bash
|
||||||
|
# 克隆开源项目到本地
|
||||||
|
git clone https://github.com/cedar-v/license-manager.git
|
||||||
|
|
||||||
|
# 进入项目目录
|
||||||
|
cd license-manager
|
||||||
|
```
|
||||||
|
|
||||||
|
### 第二步:添加私有仓库作为新的远程仓库
|
||||||
|
```bash
|
||||||
|
# 查看当前远程仓库(应该只有 origin 指向开源项目)
|
||||||
|
git remote -v
|
||||||
|
|
||||||
|
# 添加你的私有仓库(命名为 private)
|
||||||
|
git remote add private https://github.com/cedar-v/license-manager-sszn.git
|
||||||
|
|
||||||
|
# 验证(现在应该有两个远程仓库)
|
||||||
|
git remote -v
|
||||||
|
```
|
||||||
|
|
||||||
|
应该显示:
|
||||||
|
```
|
||||||
|
origin https://github.com/cedar-v/license-manager.git (fetch)
|
||||||
|
origin https://github.com/cedar-v/license-manager.git (push)
|
||||||
|
private https://github.com/cedar-v/license-manager-sszn.git (fetch)
|
||||||
|
private https://github.com/cedar-v/license-manager-sszn.git (push)
|
||||||
|
```
|
||||||
|
|
||||||
|
### 第三步:创建并切换到 license-manager 分支
|
||||||
|
```bash
|
||||||
|
# 创建 license-manager 分支
|
||||||
|
git checkout -b license-manager
|
||||||
|
|
||||||
|
# 推送到私有仓库
|
||||||
|
git push -u private license-manager
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 后续更新流程
|
||||||
|
|
||||||
|
当开源项目有更新时,你可以这样同步:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. 切换到 license-manager 分支
|
||||||
|
git checkout license-manager
|
||||||
|
|
||||||
|
# 2. 从开源项目拉取最新代码(origin 是开源项目)
|
||||||
|
git pull origin main
|
||||||
|
|
||||||
|
# 或者如果开源项目的默认分支是 master
|
||||||
|
# git pull origin master
|
||||||
|
|
||||||
|
# 3. 推送到你的私有仓库
|
||||||
|
git push private license-manager
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 一键同步脚本(可选)
|
||||||
|
|
||||||
|
你可以创建一个脚本方便以后使用:
|
||||||
|
|
||||||
|
**sync.sh** (Mac/Linux) 或 **sync.bat** (Windows)
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
git checkout license-manager
|
||||||
|
git pull origin main
|
||||||
|
git push private license-manager
|
||||||
|
echo "同步完成!"
|
||||||
|
```
|
||||||
Reference in new issue
Block a user