#author("2024-01-06T11:58:22+09:00","default:pitablog","pitablog") #author("2024-01-06T11:58:38+09:00","default:pitablog","pitablog") #include(include/oldblog,notitle) CENTER:&ref(https://blog.pitan76.net/wp-content/uploads/2022/07/GitHub-x-Maven.png); ---- * GitHub Pagesを利用してMavenリポジトリをつくる [#title] #splitbody{{ LEFT: &tag(情報技術,通信技術,プログラミング,サービス,PHP,Java,Git,GitHub,GitHub Pages,Maven); #split RIGHT:&size(13){投稿日: 2022-07-28 (木)}; RIGHT:&size(13){投稿日: 2022-07-29 (金)}; }} #bcontents * はじめに [#ce6391df] FabricMCのMOD開発でライブラリをつくったのでMavenリポジトリをGitHubのリポジトリへ設置し、GitHub Pagesで公開してみました。 ** 設置したMavenリポジトリ [#k6b15cb5] #ecache{{ #blink(https://maven.pitan76.net/) }} ** PHPスクリプト [#content_1_2] PHPでMavenリポジトリをアップロードし、自動的にディレクトリリストのHTMLを生成し、GitHubへプッシュするスクリプトを書いてみました。 #ecache{{ #blink(https://github.com/Pitan76/maven/raw/main/maven.php) }} ** 前提条件 [#content_1_3] - PHPを動作させるWebサーバーをインストールしておく(XAMPP、LAMP等) - Gitを入れておく - GitHubのアカウントをつくっておく - Mavenリポジトリとして使うGitリポジトリをGitHubにつくっておく ** やり方 [#vb9bbf46] Pitan Mod Wikiの文章をそのまま載せておきます。 #ecache{{ #blink(https://wikichree.com/pitan76/?Diary/2022-07-14) }} 1. GitHubのGitリポジトリを開き、[Settings]→[Pages]→SourceがNoneになっているのでbranchを選択する 2. 特定のhtdocsにmavenリポジトリとするフォルダをつくる。(htdocs/maven/にしました。) 3. つくったフォルダにmaven.phpを放り込む。(今回はhtdocs/maven/maven.phpに放り込みました。) 4. つくったフォルダでターミナルを開き、''git init''を実行 5. ''git add *''を実行 6. ''git commit -m “(任意)”''を実行 7. ''git branch -M main''を実行 8. ''git remote add origin https://github.com/(ユーザー名)/(リポジトリ名).git''を実行 9. ''git push -u origin main''を実行 10. ブラウザでmaven.phpを開き、jarをアップロードする。(私の場合はlocalhost/maven/maven.phpとなっています) ** maven.phpの仕様 [#content_1_5] - アップロード後、自動でgit push - ハッシュファイルを作成する - ディレクトリリストのindex.htmlを自動生成する ここからは任意ですが、Customドメインもついでに設定しておきます Custom domainで自分のドメインを設定しました。 * さいごに [#w946b9cb] MavenリポジトリをGitHub Pagesに設置し、ライブラリを公開できて面白かったです。 正しい方法ではないと思うので外部の関連サイトも載せておきます。 ** 関連リンク [#n0994b85] #ecache{{ #blink(https://weblabo.oscasierra.net/maven-deploy-github/) }} #ecache{{ #blink(https://com4dc.hatenablog.com/entry/2020/03/30/224953) }} #ecache{{ #blink(https://qiita.com/koduki/items/6babcc6f2b233da96e06) }} ** コメント [#comment] #pctrlcmt &size(10){キーワード: Maven, GitHub Pages, Repository, リポジトリ, Git, Web};
Pitan |
![]() |
プログラミングや音MADやらが趣味 |
[もっと見る]
[もっと見る]