GitHub Pagesを利用してMavenリポジトリをつくる の変更点


#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
pitan_prof.png
プログラミングや音MADやらが趣味

最新のページ

最新の5件
2024-06-26 2024-05-29 2024-05-14 2024-05-08 2024-04-25

[もっと見る]

タグ

[もっと見る]

人気のページ

人気の5件

カウンター

合計: 126
今日: 2
昨日: 2
オンライン: 8
  編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS