LinuxはGITサーバーを構築する

2481 ワード

1.インストールgitのダウンロード
Gitは、任意のまたは小さなまたは大きなプロジェクトを迅速かつ効率的に処理するための無料でオープンソースの分散バージョン制御システムです.
依存ライブラリとコンパイルツールのインストール
その後のインストールが正常に行われるように、関連する依存ライブラリとコンパイルツールをインストールします.
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

コンパイルツールのインストール
yum install gcc perl-ExtUtils-MakeMaker

gitのダウンロード
ダウンロードしたインストールパッケージを置くディレクトリを選択します.ここでは/usr/local/srcディレクトリにインストールパッケージを置きます.
cd /usr/local/src

公式サイトに行って1つの新版の安定したソースのパッケージを探して/usr/local/srcフォルダの中でダウンロードします
wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

解凍とコンパイル
ダウンロードしたソースパッケージを解凍
tar -zvxf git-2.10.0.tar.gz

解凍後git-2.10.0フォルダに入ります
cd git-2.10.0

コンパイルの実行
make all prefix=/usr/local/git

コンパイルが完了したら、/usr/local/gitディレクトリにインストール
make install prefix=/usr/local/git

2.環境変数の構成
gitディレクトリをPATHに追加
元のPATH指向ディレクトリを現在のディレクトリに変更
echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

有効な環境変数
source /etc/bashrc

gitバージョン番号が表示され、インストールに成功したことを示します.
git --version

3.gitアカウントパスワードの作成
gitアカウントの作成
構築したgitのアカウントを作成します
useradd -m gituser

そしてこのアカウントにパスワードを設定します
passwd gituser

コンソールに作成パスワードを入力した後、カスタムパスワードを入力し、二度確認します.
4.git倉庫を初期化し、ユーザー権限を構成する
gitウェアハウスを作成して初期化
gitウェアハウスを保存するための/data/repositoriesディレクトリの作成
mkdir -p /data/repositories

作成後、この倉庫を初期化します.
cd /data/repositories/ && git init --bare test.git

ユーザー権限の設定
git倉庫ディレクトリにユーザーとユーザーグループを設定し、権限を設定します.
chown -R gituser:gituser /data/repositories
chmod 755 /data/repositories

git-shellが存在するディレクトリを検索し、/etc/passwdファイルを編集し、gituserに関する最後の行のログインshell構成をgit-shellのディレクトリに変更します.次の例のコード:/etc/passwd
gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell

先ほどの手順に従って実行すると、この位置は/usr/local/git/bin/git-shellである必要があります.そうしないと、which git-shellコマンドで位置を表示できます.
セキュリティの目的でgitアカウントのssh接続を制限するのはgit-shellにログインするしかありません
構築されたGitサービスを使用
test repoをローカルにクローン
cd ~ && git clone gituser@:/data/repositories/test.git

5.導入完了