Add Gitea setup documentation
This commit is contained in:
@@ -4,7 +4,9 @@
|
|||||||
"Bash(git init:*)",
|
"Bash(git init:*)",
|
||||||
"Bash(git remote add:*)",
|
"Bash(git remote add:*)",
|
||||||
"Bash(git config:*)",
|
"Bash(git config:*)",
|
||||||
"Bash(git add:*)"
|
"Bash(git add:*)",
|
||||||
|
"Bash(git commit:*)",
|
||||||
|
"Bash(git push:*)"
|
||||||
],
|
],
|
||||||
"deny": [],
|
"deny": [],
|
||||||
"ask": []
|
"ask": []
|
||||||
|
|||||||
153
docs/GITEA_SETUP.md
Normal file
153
docs/GITEA_SETUP.md
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
# Gitea Repository 設定指南
|
||||||
|
|
||||||
|
## 連線資訊
|
||||||
|
|
||||||
|
- **Gitea URL**: https://gitea.theaken.com/
|
||||||
|
- **使用者**: donald
|
||||||
|
- **Token**: 9e0a888d1a25bde9cf2ad5dff2bb7ee6d68d6ff0
|
||||||
|
|
||||||
|
## 設定步驟
|
||||||
|
|
||||||
|
### 1. 在 Gitea 上建立 Repository
|
||||||
|
|
||||||
|
由於系統不允許透過 push 自動建立 repository,需要先在 Gitea 上手動建立:
|
||||||
|
|
||||||
|
1. 登入 Gitea: https://gitea.theaken.com/
|
||||||
|
2. 點擊右上角的 "+" 按鈕
|
||||||
|
3. 選擇 "新建倉庫" (New Repository)
|
||||||
|
4. 填寫以下資訊:
|
||||||
|
- **倉庫名稱**: `hr-performance-system`
|
||||||
|
- **可見性**: 私有 (Private) 或 公開 (Public)
|
||||||
|
- **描述**: HR 績效評核系統 - 四卡循環管理平台
|
||||||
|
- **不要**勾選 "使用 README 初始化"
|
||||||
|
5. 點擊 "建立倉庫"
|
||||||
|
|
||||||
|
### 2. 推送本地代碼
|
||||||
|
|
||||||
|
Repository 建立完成後,在本地執行:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 確認遠端設定
|
||||||
|
git remote -v
|
||||||
|
|
||||||
|
# 如果還沒設定遠端,執行:
|
||||||
|
git remote add origin https://gitea.theaken.com/donald/hr-performance-system.git
|
||||||
|
|
||||||
|
# 使用 token 推送(推薦)
|
||||||
|
git push -u https://donald:9e0a888d1a25bde9cf2ad5dff2bb7ee6d68d6ff0@gitea.theaken.com/donald/hr-performance-system.git master
|
||||||
|
|
||||||
|
# 或設定 credential helper 後推送
|
||||||
|
git config credential.helper store
|
||||||
|
git push -u origin master
|
||||||
|
# 輸入使用者名稱: donald
|
||||||
|
# 輸入密碼: 9e0a888d1a25bde9cf2ad5dff2bb7ee6d68d6ff0
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. 設定 Git Credential (可選)
|
||||||
|
|
||||||
|
為了避免每次都要輸入密碼,可以設定 credential helper:
|
||||||
|
|
||||||
|
**Windows:**
|
||||||
|
```bash
|
||||||
|
git config --global credential.helper wincred
|
||||||
|
```
|
||||||
|
|
||||||
|
**Linux/Mac:**
|
||||||
|
```bash
|
||||||
|
git config --global credential.helper store
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. 使用 Token 進行認證
|
||||||
|
|
||||||
|
在需要輸入密碼時,使用 token 代替密碼:
|
||||||
|
|
||||||
|
- **使用者名稱**: donald
|
||||||
|
- **密碼**: 9e0a888d1a25bde9cf2ad5dff2bb7ee6d68d6ff0 (使用 token)
|
||||||
|
|
||||||
|
或在 URL 中直接包含 token:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://donald:9e0a888d1a25bde9cf2ad5dff2bb7ee6d68d6ff0@gitea.theaken.com/donald/hr-performance-system.git
|
||||||
|
```
|
||||||
|
|
||||||
|
## 常用 Git 指令
|
||||||
|
|
||||||
|
### 查看狀態
|
||||||
|
```bash
|
||||||
|
git status
|
||||||
|
```
|
||||||
|
|
||||||
|
### 拉取最新代碼
|
||||||
|
```bash
|
||||||
|
git pull origin master
|
||||||
|
```
|
||||||
|
|
||||||
|
### 提交變更
|
||||||
|
```bash
|
||||||
|
git add .
|
||||||
|
git commit -m "提交訊息"
|
||||||
|
git push origin master
|
||||||
|
```
|
||||||
|
|
||||||
|
### 查看提交歷史
|
||||||
|
```bash
|
||||||
|
git log --oneline
|
||||||
|
```
|
||||||
|
|
||||||
|
### 建立分支
|
||||||
|
```bash
|
||||||
|
git checkout -b feature/new-feature
|
||||||
|
git push -u origin feature/new-feature
|
||||||
|
```
|
||||||
|
|
||||||
|
## 疑難排解
|
||||||
|
|
||||||
|
### 錯誤: Push to create is not enabled
|
||||||
|
|
||||||
|
**原因**: Gitea 設定不允許透過 push 自動建立 repository
|
||||||
|
|
||||||
|
**解決方案**: 先在 Gitea 網頁介面手動建立 repository
|
||||||
|
|
||||||
|
### 錯誤: 403 Forbidden
|
||||||
|
|
||||||
|
**原因**: 認證失敗或權限不足
|
||||||
|
|
||||||
|
**解決方案**:
|
||||||
|
1. 確認 token 是否正確
|
||||||
|
2. 確認使用者有推送權限
|
||||||
|
3. 確認 repository 已存在
|
||||||
|
|
||||||
|
### 錯誤: remote: Repository does not exist
|
||||||
|
|
||||||
|
**原因**: Repository 尚未建立
|
||||||
|
|
||||||
|
**解決方案**: 在 Gitea 上先建立 repository
|
||||||
|
|
||||||
|
## Repository 資訊
|
||||||
|
|
||||||
|
建立完成後,Repository 資訊如下:
|
||||||
|
|
||||||
|
- **URL**: https://gitea.theaken.com/donald/hr-performance-system
|
||||||
|
- **Clone URL (HTTPS)**: https://gitea.theaken.com/donald/hr-performance-system.git
|
||||||
|
- **Clone URL (SSH)**: git@gitea.theaken.com:donald/hr-performance-system.git
|
||||||
|
|
||||||
|
## 安全提醒
|
||||||
|
|
||||||
|
⚠️ **重要**: Token 具有完整的帳號權限,請妥善保管!
|
||||||
|
|
||||||
|
- 不要將 token 提交到公開的 repository
|
||||||
|
- 不要在程式碼中硬編碼 token
|
||||||
|
- 定期更換 token
|
||||||
|
- 如果 token 外洩,請立即在 Gitea 設定中撤銷
|
||||||
|
|
||||||
|
## 下一步
|
||||||
|
|
||||||
|
1. ✅ 初始化 Git repository
|
||||||
|
2. ✅ 建立初始 commit
|
||||||
|
3. ⏳ 在 Gitea 上建立 repository
|
||||||
|
4. ⏳ 推送代碼到 Gitea
|
||||||
|
5. ⏳ 設定專案的 README 和描述
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**建立日期**: 2025-12-03
|
||||||
Reference in New Issue
Block a user