Go to file
2024-05-07 16:32:22 +08:00
doc_image Initial commit 2023-10-24 16:08:16 +08:00
.gitignore Initial commit 2023-10-24 15:51:47 +08:00
README.md feat: 更新 readme.md 2024-05-07 16:32:22 +08:00

Tutorial_Git-UploadOldProject

此專案示範如何將手邊上傳至 Gitea

環境準備

Git

如 SVN為操作指令必要安裝Git 官網 下載安裝即可。

Git

SourceTree

如 TortioseSVN為 Git 操作 IDE 版本控管 ToolsSourceTree 官網 下載安裝即可。

SourceTree

Gitea 新增 Repository(儲存庫)

主機位置:http://twvoadtpw100004/

  1. 首頁進入組織

    於 Gitea 登入後首頁儀表板點選組織頁籤,點選 OAD-WebTeam 進入組織頁面。

    首頁儀錶板

  2. 新增儲存庫

    進入組織頁面後,點擊新增儲存庫按鈕新增 git 專案。

    組織頁面

  3. 登打儲存庫資料

    填寫儲存庫名稱(專案名稱),擁有者須為 OAD-WebTeam(組織) ,瀏覽權限設定為 Private 私有,相關資料填妥後建立儲存庫。

    新增儲存庫

  4. 完成建立儲存庫

    儲存庫

專案 git 初始化

建置 .gitignore 範本

為避免 git 同步時,上傳不必要檔案(ex. packages、node_modules),故會於該檔案設定忽略同步目錄。

  1. gitignore 找到對應開發 IDE/技術範本文件

    gitignore

  2. 下載儲存至專案根目錄 .gitignore (內容以 Visual Studio 為例)

    content

上傳 Source Code

專案將依照 GitFlow 原則進行版控,操作方式以 使用 SourceTree 介面操作使用 command line git 指令操作 兩種方式擇一即可。

使用 SourceTree 介面操作

  1. 開啟 SourceTree ,至 Create 頁籤,填入程式相關路徑及專案名稱後,新增即可。

    Create

    若有跳出提示表示資料夾已存在,點擊 Yes 繼續即可。

    CreateAlert

    執行完成後會產生 .git folder

    .git folder

  2. 新增 Remote

    Remote

    configuration

  3. 設定 Remote 資訊Remote name 勾選 Default remote ,登打 Gitea Repository 路徑及登入帳號。

    Remote

    Remote info

  4. 設定 statged files

    add

    add done

  5. 登打 commit message

    在文字框內登打 Initial commit 後,點擊 commit 按鈕。

    Initial commit

  6. 切換至左方 BRANCHS 底下 master 分支,我們會看到剛剛增加的 commit並點擊該項目可於下方查看異動項目清單。這時我們點擊右上角 Git-flow 按鈕設定未來上版規則。

    Setting Git-flow

  7. 使用預設即可,按 OK。

    OK

  8. 完成建立 Git-flow 規則

    Git-flow

  9. 這時我們可以注意到 BRANCHES 有兩個分別為 developmaster,但 REMOTES 的 origin 並無任何 Branch我們接著按 Push 至 Remote。

    Push

  10. 因 Remote 未建立 developmaster Branch故我們要將這兩個 Branch 從 Local 發布至 Remote選擇 Select All 後點擊 Push

    Select All

  11. 完成後我們會看到 Git Graph 上同時會出現 Remote 與 Local 的 Branch在左側 REMOTES 也出現剛上傳的 Branch。

    Success

使用 command line git 指令操作

  1. 打開 cmd 視窗並移動至專案目錄

    cd /d D:\_SRC\_Coder\Git\OldProject\
    
  2. git 初始化

    git init
    

    git init

    執行完成後會產生 .git folder

    .git folder

  3. 設定 Remote

    設定遠端 Git 主機位置

    git remote add origin http://twvoadtpw100004/OAD-WebTeam/OldProject.git
    
  4. Commit & Push

    本階段我們將第一次同步並推送至主機

    • git add增加異動清單(暫存)

      git add -A
      

      git add

    • git commit登打異動資訊

      git commit -m "Initial commit"
      

      git commit

    • git flow 機制建立

      git flow init -d
      

      git flow init

    • 上傳至遠端主機

      git push -u origin master
      git push -u origin develop
      

      git push master

      git push develop

Gitea 驗證是否上傳成功

  • Repository

    Gitea Repository

  • 分支資訊

    Remote Branch

注意事項

如果執行 git push 有跳出輸入帳號密碼資訊,輸入 Gitea 帳密即可。

輸入帳密