2022年9月14日 星期三

[研究]Gitea Server, Git 排除、忽略不上傳檔案設定;允許上傳 ASP.NET WebForms 發行檔 (*.pubxml)

[研究]Gitea Server, Git 排除、忽略不上傳檔案設定

[研究]Gitea Server, Git 設定允許上傳 ASP.NET WebForms 發行檔 (*.pubxml)

2022-09-14

這些地方可以找找看。

********************************************************************************

Gitea Server 設定檔案 app.ini

D:\Gitea\custom\conf\app.ini   (如果軟體安裝在 D:\Gitea 目錄)

兩個參數

REPO_INDEXER_INCLUDE 上傳檔案

REPO_INDEXER_EXCLUDE 排除不上傳檔案,優先權高於REPO_INDEXER_INCLUDE

相關文件 Repository indexer - Docs
https://docs.gitea.io/en-us/repo-indexer/

範例:

REPO_INDEXER_INCLUDE =

REPO_INDEXER_EXCLUDE = resources/bin/**

********************************************************************************

Git Client 的.gitignore 檔案

這和 Gitea Server 上個別儲存庫 .gitignore 檔案 是同一個,改法相同

(下圖)Git Client 上個別方案/專案根目錄的 .gitignore 檔案

********************************************************************************

Gitea Server 上個別儲存庫 .gitignore 檔案

或 Git Client 上個別方案/專案根目錄的 .gitignore 檔案


(下圖)Gitea Server 上個別儲存庫 .gitignore 檔案

(下圖)編輯


.ignore 檔案中有關發行 (發布、發佈、publish、deploy) 的設定,可以搜尋 ublish 字串(不含 p) 

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted  
*.pubxml
*.publishproj

其中 ASP.NET WebForms 方案的發行檔目錄類似 WebSolution1\WebApplication\Properties

發行檔名稱 FolderProfile.pubxml 和 FolderProfile.pubxml.user

編輯 .ignore ,把 *.pubxml 前面加上 # 註解掉;

.pubxml.user 不用上傳,請加上 *.pubxml.user

改成

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted  
# *.pubxml
*.pubxml.user
*.publishproj

到開發機上,把 PublishProfiles 目錄下所有檔案都 Add 到 Git 管理


然後 Git commit 時候就會選這些檔案進行上傳。

********************************************************************************

Git Client 的 .git\info\exclude  檔案

.git\info\exclude  檔案

********************************************************************************

敝人主要修改 Gitea Server 上個別儲存庫 .gitignore 檔案,其他沒多研究。

(完)

沒有留言:

張貼留言