サーバー:CentOS 7
クライアント:Windows
yum install git
または
yum -y install git
これらの2つの文の効果は同じです。yuminstallxxxxを使用する場合、インストールパッケージを見つけた後、これでよろしいですかと尋ねられます。[y/d/N]、手動で選択する必要があります。
しかし、パラメータを追加すると-y、yは自動的に選択されるので、手動で選択する必要はありません。
useradd **
passwd **
3、 将来の管理を容易にするために、ユーザーをユーザーグループに追加します
groupadd gitGroup //gitGroupユーザーグループを作成します
usermod -G gitGroup zhangsan //ユーザーzhangsanをgitGroupグループに追加します
/ etc / passwdファイルを開きます
新しく追加されたユーザー(最後の行で新しく追加された)を次のように変更します。**はユーザー名です
**: x:1000:1000::/home/**:/usr/bin/git-shell
このファイルには基本的に#コメントがあります。次の3つを見つけるか、先頭を削除するか、ホストのすぐ下に直接追加してください。
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
次に、このコマンドを使用してsshdサービスを再起動します
service sshd restart
7、 ユーザーのSSH公開鍵を追加
公開鍵ディレクトリを作成します
mkdir -p /home/git/.ssh/
キーストレージファイルを作成する
vim authorized_keys
クライアントコンピュータの C:/ users / username / .ssh
ディレクトリからid_rsa.pub(下図のこれ)
を見つけ、すべての行をファイルにコピーします。
( PS:クライアントにローカルにid_rsa.pubファイルがない場合は、次のコマンドを順番に実行すると、次のコマンドが実行されます。
git config --global user.name "*ユーザー名"
git config --global user.email "*あなたのメールボックス"
ssh-keygen //この入力の後、Enterキーを3回押します
git init --bare /usr/local/repository/git/myGit.git //myGitは倉庫の名前で、正面は倉庫のパスです
chmod -R 777/usr/local/repository/git
(Linuxの認証について詳しく知りたい場合は、私の「 Linuxの認証**」** [https://cloud.tencent.com/developer/article/1551204](https://cloud.tencent.com/developer/article/1551204?from=10680)**)**を参照してください。
1、 作成したライブラリをダウンロードします
git clone zhangsan@サーバーIP:/usr/local/repository/git/myGit.git //リモートウェアハウスをダウンロードする
これでダウンロードされます。以下は一連のgit操作です。gitに慣れていない操作については、私のブログを参照してください(まだ書いていません)
補足:
1、 常にパスワードの入力を求められる場合は、次のコマンドを入力してから、プルして1回入力し、今後は入力しないでください。
git config --global credential.helper store
Recommended Posts