如何在Composer里修改package的根目录或排除文件夹?
我现在一个github repo的文件夹结构是这样的:
<code>foo/ bar/ abc/ composer.json lib/ test/ </code>
我想把abc这个库在packagist上面发布,但是好像只能一下子把整个repo都发布。而foo
、bar
、test
等都是无用的文件夹。如何将abc设置成发布时的根目录,并且把test排除掉呢?
还有一个前提,就是这些文件夹得出现在git repo里,但是最好不要出现在packagist上面。
回复内容:
我现在一个github repo的文件夹结构是这样的:
<code>foo/ bar/ abc/ composer.json lib/ test/ </code>
我想把abc这个库在packagist上面发布,但是好像只能一下子把整个repo都发布。而foo
、bar
、test
等都是无用的文件夹。如何将abc设置成发布时的根目录,并且把test排除掉呢?
还有一个前提,就是这些文件夹得出现在git repo里,但是最好不要出现在packagist上面。
我怎么觉得这事情应该跟composer无关,是git的问题?直接用.gitignore
在提交之前去除掉相关的文件夹不行么?
使用git filter-branch 或者 git subtree split 命令把abc目录切出来单独提交成一个repo

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適合新手的加密貨幣數據平台有CoinMarketCap和非小號。 1. CoinMarketCap提供全球加密貨幣實時價格、市值、交易量排名,適合新手與基礎分析需求。 2. 非小號提供中文友好界面,適合中文用戶快速篩選低風險潛力項目。

IIS和PHP可以兼容,通過FastCGI實現。 1.IIS通過配置文件將.php文件請求轉發給FastCGI模塊。 2.FastCGI模塊啟動PHP進程處理請求,提高性能和穩定性。 3.實際應用中需注意配置細節、錯誤調試和性能優化。

在Idea中如何設置SpringBoot項目默認運行配置列表在使用IntelliJ...

關於SpringCloudAlibaba微服務的模塊化開發在使用SpringCloud...

多次調用session_start()會導致警告信息和可能的數據覆蓋。 1)PHP會發出警告,提示session已啟動。 2)可能導致session數據意外覆蓋。 3)使用session_status()檢查session狀態,避免重複調用。

繪製比特幣結構分析圖的步驟包括:1. 確定繪圖目的與受眾,2. 選擇合適的工具,3. 設計框架並填充核心組件,4. 參考現有模板。完整的步驟確保圖表準確且易於理解。

Git和GitHub是现代软件开发的关键工具。Git提供版本控制功能,通过仓库、分支、提交和合并管理代码。GitHub则提供代码托管和协作功能,如Issues和PullRequests。使用Git和GitHub可以显著提升开发效率和团队协作能力。
