方法: 1. 「yum install git」コマンドを使用して git をインストールします; 2. 「adduser git」コマンドを使用して git ユーザーを作成します; 3. 「ssh-keygen-t rsa」コマンドを使用します公開キーを作成するには; 4. 「git init --bare」コマンドを使用して、git リポジトリを初期化します。
このチュートリアルの動作環境: linux7.3 システム、Git バージョン 2.30.0、Dell G3 コンピューター。
Linux で git を構築する方法
1. git をインストールします
最初に git をインストールします。一般に、現時点では、サーバーにはすでに git インストール パッケージが組み込まれており、それをインストールするには簡単なインストール コマンドを実行するだけで済みます。例:
$ yum install git # centos $ apt-get install git # ubuntu
上記は、root でサーバーに直接ログインして操作するものであり、デモンストレーションの便宜のためでもあります。
Git は mysql とは異なります。mysql をインストールするときは、mysql サーバーである mysql-server をインストールする必要があります。Git は分散されています。Git がインストールされているすべてのコンピュータはクライアントとサーバーの両方になります。Git と Git は次のことができます。私たちのいわゆる git サーバーは、実際には私たち自身のコンピューターと基本的には変わりません。ただし、プロジェクトをより効率的に管理するために、全員が集中管理する方法を採用しており、他の全員がコードを投稿するための最終端末として「git サーバー」を作成します。
2. git ユーザーと権限の作成
もちろん、通信や対話に root を直接使用することは許可されていないため、今後のコード送信用に git ユーザーを作成します。ユーザー。
$ adduser git
このコマンドを実行すると、/home ディレクトリに追加の git ディレクトリがあることがわかります。論理的に言えば、システム内にこの git ユーザーが存在し、ホーム ディレクトリは /home/git にあります。 。ただし、このユーザーが ssh を介してサーバーに接続することを望まないため、このユーザーが操作のために ssh を使用してサーバーに接続することを禁止する必要があります。権限ファイルを編集することでこれを処理します:
$ vi /etc/passwd
最後に
git:x:1001:1001:,,,:/home/git:/bin/bash
に似た /bin/bash を見つけます。これは ssh 接続操作を許可する権限で、これを /user に変更します。 /bin/git-shell、結果は次のようになります:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
この方法で処理すると、git は ssh 経由で接続できなくなります (実際には可能ですが、クラッシュします)。
また、git にパスワードを割り当てる必要があります:
$ passwd git 123456(你的密码)
このパスワードは、後でコードを送信するときに使用します。
3. 公開キー
これは git の特別なステップであり、通信する際、クライアントとサーバーは検証のために証明書を必要とします。まず公開キーを生成します:
$ cd ~ $ ssh-keygen -t rsa
これでコンピューター上に公開キーができましたが、それはどこにあるのでしょうか? .ssh ディレクトリでは、. で始まるフォルダは非表示になっていますが、cd でそれらのフォルダに入ることができます。
$ cd .ssh $ vi id_rsa.pub
公開キーが表示されるので、内容をすべてコピーします。次に、サーバーに戻って操作します。
$ cd /home/git/ $ mkdir .ssh $ cd .ssh $ vi authorized_keys
ベア メタル マシンの場合、サーバーの /home/git ディレクトリに .ssh ディレクトリは存在しないはずなので、自分で作成します。(自動的に作成された)authorized_keys を開いた後、public を貼り付けます先ほどコピーしたキー、OK、OK、保存して終了します。
4. git リポジトリを初期化する
私はこの種のものを /var にスローすることに慣れているので、/var
$ cd /var $ mkdir git $ chown -R git:git git $ chmod 777 git $ cd gitの下に git ディレクトリを作成します。
次に、git コマンドを使用してウェアハウスを初期化します。
$ git init --bare arepoforyourproject.git
初期化が完了すると、空のウェアハウスは問題ありません。
注: プッシュするときに git ユーザーを使用してサーバーにプッシュし、書き込みプロセスが行われるため、.git ディレクトリには読み取りおよび書き込み権限が必要です。書き込み権限が付与されていない場合は、 、プッシュは失敗します。
5. クローンを作成してみてください
クローンを作成して、ウェアハウスが使用できるかどうかを確認してください:
$ git clone git@10.0.0.121:/var/git/arepoforyourproject.git
次に、git パスワードの入力を求められます。をクリックして「Go in」と入力すると、空のリポジトリのクローンを作成するように求めるメッセージが再度表示されます。これは、サーバーが正常であることを意味します。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinux 上で Git をビルドする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。