Ubuntuはgitのリモートリポジトリをインストール

 

Ubuntuはgitのインストール

# 安装git
sudo apt-get install git
# 查看git版本
git --version

リモート・クライアント・ライブラリに公開鍵を追加します。

1.クライアントは、キーのgitを生成し、

    SSH-keygenは

クライアントのパブリックキーを確認してください。2.(/c/Users/admin/.ssh/id_dsa.pub公開鍵の窓、あなたはgitのことで見ることができます)

   猫/c/Users/admin/.ssh/id_rsa.pub

3.リモートクライアントライブラリに公開鍵を追加します(公開鍵をauthorized_keysにに追加されたコピー

 注:チーム(5人を超えない)小さい各人の公開鍵には、サーバに収集することができます/home/git/.ssh/authorized_keys大規模なチームをGitosisに使用することができ、公開鍵を管理する場合は、ファイル


実行するユーザー作成gitサービスを

1.リモートのgitリポジトリのユーザーアカウントを作成し-git

  sudoのadduserのgitの

2.無効にシェルのログイン(セキュリティ上の理由から、Gitは編集することで、ユーザーがログインシェルを作成することはできません/etc/passwdファイルの完了を)

  sudoのvimの/ etc / passwdファイル

図:

=>:gitの:X:1000 :1000:1001:1001:,,,:/ホーム/ gitの:/ binに/ bashの
に:gitの:X:1000:1000 :1001:1001:,,,:/ホーム/ gitのします。/ usr / bin / gitのシェル


初期のGitリポジトリと権限を設定

1.ベアウェアハウスを作成し(Gitのリポジトリとしてディレクトリを選択し、それがあると仮定/home/git/sampel.git)において/home/git入力コマンドカタログ:

  sudoのgitの初期化--bare sample.git

2. gitのディレクトリが書き込みに権限を追加します

  sudoのchownコマンド-Rのgit:gitのsample.git

リモートクローニングおよびリモートライブラリを提出

gitのクローン[email protected]:/home/git/sample.gitリモートリポジトリのクローンを作成します

リモートリポジトリに送信

注意:

Gitの报错:リポジトリ・データベースの.git /オブジェクトにオブジェクトを追加するための十分な権限

ローカルのGitサーバを構築した後、開発マシンのプッシュ新しいコードやGitのヒントを見つけました:リポジトリ・データベースの.git /オブジェクトにオブジェクトを追加するための十分な権限を。その理由は次のとおりです。何のリポジトリディレクトリの書き込み権限は、アップロードする新しいファイルにつながりません。変更は、順番に、リポジトリの権限をxx.git

公開された59元の記事 ウォン称賛19 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_43507959/article/details/94493612