GitBucketをインストールして使えるようにした

はじめに

https://gitbucket.github.io/

GitBucketをダウンロード

GitBucketの公式ページのDownloadを押すと、GitHubのリリースページに飛んだ。

4.43.0のAssetsからダウンロードするフォルダを選ぶ。

gitbucket.warを選んでダウンロードした。

マルウェアの問題を解決

マルウェアの関係で開けなかった。

Macのセキュリティ機能によるブロックだそうだ。

下記のこのまま開くをクリックした。

以下も開くを押した。

この状態になった。

GitBucketサーバを起動

ダウンロードフォルダで以下のコマンドを実行した。

java -jar gitbucket.war
Mac:~ shibatahiroshitaka$ ls
Applications											Movies
Creative Cloud Files Personal Account khiro3874@gmail.com D92C4FA85F97F4DD0A495CC9@AdobeID	Music
Desktop												Pictures
Documents											Postman
Downloads											Public
IdeaProjects											khiro2138@gmail.com Creative Cloud Files
Library												test.db
Mac:~ shibatahiroshitaka$ cd Downloads
Mac:Downloads shibatahiroshitaka$ java -jar gitbucket.war
SLF4J(W): No SLF4J providers were found.
SLF4J(W): Defaulting to no-operation (NOP) logger implementation
SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
17:56:12.564 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
17:56:12.844 [main] INFO  com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection conn0: url=jdbc:h2:/Users/shibatahiroshitaka/.gitbucket/data user=SA
17:56:12.846 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
17:56:12.866 [main] INFO  g.core.servlet.InitializeListener - Check version
17:56:12.867 [main] INFO  g.core.servlet.InitializeListener - Start schema update
17:56:14.200 [main] INFO  g.core.servlet.InitializeListener - Extract bundled plugins...
17:56:14.209 [main] INFO  g.core.servlet.InitializeListener - Extract to /Users/shibatahiroshitaka/.gitbucket/plugins/gitbucket-notifications-plugin-1.11.0.jar
17:56:14.211 [main] INFO  g.core.servlet.InitializeListener - Extract to /Users/shibatahiroshitaka/.gitbucket/plugins/gitbucket-gist-plugin-4.23.0.jar
17:56:14.213 [main] INFO  g.core.servlet.InitializeListener - Extract to /Users/shibatahiroshitaka/.gitbucket/plugins/gitbucket-emoji-plugin-4.6.0.jar
17:56:14.238 [main] INFO  g.core.servlet.InitializeListener - Extract to /Users/shibatahiroshitaka/.gitbucket/plugins/gitbucket-pages-plugin-1.10.0.jar
17:56:14.246 [main] INFO  g.core.servlet.InitializeListener - Initialize plugins
17:56:14.281 [main] INFO  g.core.plugin.PluginRegistry - Initialize gitbucket-gist-plugin-4.23.0.jar
17:56:14.500 [main] INFO  g.core.plugin.PluginRegistry - Initialize gitbucket-emoji-plugin-4.6.0.jar
17:56:14.507 [main] INFO  g.core.plugin.PluginRegistry - Initialize gitbucket-notifications-plugin-1.11.0.jar
17:56:14.567 [main] INFO  g.core.plugin.PluginRegistry - Initialize gitbucket-pages-plugin-1.10.0.jar
17:56:14.596 [Thread-9] INFO  g.core.plugin.PluginWatchThread - Start PluginWatchThread: /Users/shibatahiroshitaka/.gitbucket/plugins
17:56:14.598 [main] INFO  o.scalatra.servlet.ScalatraListener - The cycle class name from the config: ScalatraBootstrap
17:56:14.599 [main] INFO  o.scalatra.servlet.ScalatraListener - Initializing life cycle class: ScalatraBootstrap

GitBucketの起動に成功しているようだ。

GitBucketにログイン

http://localhost:8080にアクセスすると、GitBucketのログイン画面が表示された。

ログインした。

リポジトリ作成

リポジトリを作成して、ローカルのGitクライアントからpushを試していく。

eki-apiというリポジトリを作成した。

ローカルでgit作業

ローカルで、gitの初期化を行なった。

(.venv) Mac:eki-api shibatahiroshitaka$ git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint:   git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint:   git branch -m <name>
Initialized empty Git repository in /Users/shibatahiroshitaka/Downloads/python/eki-api/.git/

リモートに先ほどのGitBucketサーバーを指定した。

(.venv) Mac:eki-api shibatahiroshitaka$ git remote add origin http://localhost:8080/git/root/eki-api.git

仮想環境はファイル数が多いので、gitignoreした。

最初のコミットという名前でコミット。

ブランチを発行。

root / root(ユーザ名 / パスワード)でログイン。

上手くGitBucketサーバに上げることができた。

GitBucketサーバをストップ

control + Cによって、GitBucketサーバをストップさせた。

^C18:14:21.068 [JettyShutdownThread] INFO  o.scalatra.servlet.ScalatraListener - Destroying life cycle class: ScalatraBootstrap
18:14:21.069 [JettyShutdownThread] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
18:14:21.071 [JettyShutdownThread] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
18:14:21.073 [Thread-9] INFO  g.core.plugin.PluginWatchThread - Shutdown PluginWatchThread
Mac:Downloads shibatahiroshitaka$ 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です