Gitlabに行ってインストールしたい場合は、これに続く私の更新された回答を読んでください
うわー、3か月遅れましたが、誰かがこの投稿に出くわした場合、これが私のために働いたものです:
古いサーバーのセットアップで Gitlab を使用していましたが、Pi ではもっと軽量なものが必要でした (RAM は 1GB しかありません)。私は Gogs を見つけました。これは非常によく似た動作をし、インストールは実際にはそれほど悪くはありませんでした。Gogs を使用するには、Golang をインストールする必要があります。ビルドには約 1 時間かかる場合があるため、時間があることを確認してください。
最初に git と Mysql/PortegeSql をインストールします。Apache または Nginx が既にインストールされていることを確認してください。Git グローバルを既にセットアップしておく必要があります。その方が簡単です。かなりの時間
必要なパッケージをセットアップしましょう。
sudo apt-get install -y mercurial gcc libc6-dev
そして今、レポからクローンを作成します
hg clone -u default https://code.google.com/p/go $HOME/go
cd して GO をビルドする
cd $HOME/go/src
./all.bash
ちょっと時間がかかるので、他のことをしてください笑
それが完了したら、それを PATH に追加するだけです。
export PATH=$PATH:$HOME/go/bin
go version
エラーが発生しなかった場合は、次へ進みます。(笑)
Gogs をインストールします。
すべてのリポジトリを配置するディレクトリを作成しましょう。Pi のスペースを使い果たしたくないので、私のリポジトリは外部デバイスにあります。
sudo mkdir /mnt/MyDrive/Repos
sudo mkdir ~/gopath
それらのファイルに正しい権限を与える
sudo chown $USER:$USER /mnt/MyDrive/Repos
sudo chown $USER:$USER ~/gopath
ホーム ディレクトリに移動し、システムのパスを設定します。
cd ~
echo 'export GOROOT=$HOME/go' >> $HOME/.bashrc
echo 'export GOPATH=$HOME/gopath' >> $HOME/.bashrc
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> $HOME/.bashrc
source $HOME/.bashrc
依存関係のものをダウンロードしましょう
go get -u github.com/gogits/gogs
git pull を使用して、リポジトリからすべてのファイルを取得します。ああ、ビルド!
cd $GOPATH/src/github.com/gogits/gogs
go build
少し時間がかかります。ビルドしたら、必ず portegeSql または Mysql でデータベースを作成してください。システムに既にインストールされているので、mysql を使用しました。
リポジトリのルート ディレクトリを、先ほど作成したリポジトリ フォルダーに変更します。
sudo nano $GOPATH/src/github.com/gogits/gogs/custom/conf/app.ini
そして内部に追加します
[repository]
ROOT = /mnt/MyDrive/Repos
ここからデータベース設定を追加することもできますが、ブラウザから行うので必要ありません。
テストしてみましょう!!!
cd $GOPATH/src/github.com/gogits/gogs
./gogs web
エラーが表示されない場合は、私の友人であるあなたは大丈夫です!
別物。デフォルトでは、Gogs はポート 3000 を使用します。私の構成では、既に構成済みの Apache Web サーバーを使用します。セットアップが完了したら、便利なダンディ ブラウザを使用して、gogsyoursite.com:3000
の設定に進みます。
それだけだと思います。何か見逃した場合はお知らせください。
ソース:
ソース構成からのゴグ
ソースからの Gogs の詳細な構成
ラズパイのゴグ
Golang を rasp pi にインストールする