CentOSビルドプライベートgit

サーバー:CentOS 7

クライアント:Windows


1つは、サーバー番号を構成する

1、 CentOSにgitをインストールします##

yum install git
または
yum -y install git 

これらの2つの文の効果は同じです。yuminstallxxxxを使用する場合、インストールパッケージを見つけた後、これでよろしいですかと尋ねられます。[y/d/N]、手動で選択する必要があります。
しかし、パラメータを追加すると-y、yは自動的に選択されるので、手動で選択する必要はありません。

2、 新しいユーザーを作成します##

useradd **
passwd **

3、 将来の管理を容易にするために、ユーザーをユーザーグループに追加します

groupadd gitGroup //gitGroupユーザーグループを作成します
usermod -G gitGroup zhangsan   //ユーザーzhangsanをgitGroupグループに追加します

3、 このユーザーの権限を設定します(安全のために、gitユーザーがサーバーにログインできないようにするために、学習した場合はこの手順をスキップできます)##

/ etc / passwdファイルを開きます

新しく追加されたユーザー(最後の行で新しく追加された)を次のように変更します。**はユーザー名です

**: x:1000:1000::/home/**:/usr/bin/git-shell

6、 RSA認証(正確には、現時点で認識されている最も厳格な公開鍵認証アルゴリズムの1つです)##

/ etc / ssh ###の下にあるsshd_configファイルを開きます

このファイルには基本的に#コメントがあります。次の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回押します

8、 すべての準備が整いました。サーバー上にウェアハウスを構築してください

git init --bare /usr/local/repository/git/myGit.git   //myGitは倉庫の名前で、正面は倉庫のパスです

5、 力を与える

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)**)**を参照してください。

2、Windowsクライアント#

1、 作成したライブラリをダウンロードします

git clone zhangsan@サーバーIP:/usr/local/repository/git/myGit.git //リモートウェアハウスをダウンロードする

これでダウンロードされます。以下は一連のgit操作です。gitに慣れていない操作については、私のブログを参照してください(まだ書いていません)

補足:

1、 常にパスワードの入力を求められる場合は、次のコマンドを入力してから、プルして1回入力し、今後は入力しないでください。

git config --global credential.helper store

Recommended Posts

CentOSビルドプライベートgit
Centos7.3でYumプライベートウェアハウスを構築する
CentOS7ビルドジェンキンス
Centosビルドlnmp
Centos7ビルドpython3.8.5 + scrapy + gerapy
CentOS7.3 64ビット、ビルドZabbix3.4
Linux(centos7)ビルドgitlab
centos7でk8s1.9.9をビルドする
CentOS6.7ビルドLNMP環境
Centos6.9ビルドrabbitmq3.6.8クラスター
Centos7.6ビルドLNMP環境
Centos7ビルドKubernetesクラスター
ジェンキンスはセントスに基づいて構築されています
CentOSでHadoopを構築する
Centos7ビルドDNSサービス
CentOS7ビルドLNMP環境
Centos6.5でドッカー環境を構築する
CentOs7.3ビルドSolrスタンドアロンサービス
CentOS7でOpenV **サーバーを構築する
CentOs7.3ビルドRabbitMQ3.6スタンドアロンサービス
CentOS7.6でzabbixモニタリングzabbix4.2をビルドする
CentOS7でOpenLDAPサーバーを構築する
CentOS7.6でzabbixモニタリングzabbix4.2をビルドする
CentOSでMariaDBレプリケーションを構築する
CentosはGitをコンパイルしてインストールします
CentOs7.3ビルドZooKeeper-3.4.9スタンドアロンサービス
CentOs7.3ビルドSolrCloudクラスターサービス
CentOS8インストールGitと基本構成
CentOS 8(2)
CentOS8.1ビルドGitlabサーバーの詳細なチュートリアル
CentOS8にGitをインストールする方法
VirtualBoxのCentOS構成gitサーバー
CentOS8でPXCクラスターを構築する
Centos7アップグレードgitバージョン制御ツール
gitlabを構築するためのCentos6メソッドの手順
centos7でFTPサーバーを構築する
CentOS 8(1)
dockerに基づいてElasticsearch6.2.4(centos)を構築する
LinuxでNginx環境を構築する(CentOS)
(centos7)linuxビルドnginxロードバランシングビルド
Centos7ビルドjavaWebサーバーtomcat
CentOSに基づいてDiscuzフォーラムを構築する
CentOS7インストールgogsgitコードサーバー
virtualBoxはcentosをインストールし、tomcatをビルドします
CentOSに基づいてWeChatアップルトサービスを構築する
Centos7はvimを使用して強力なpytを構築します
CentOSに基づいてWeChatアップルトサービスを構築する
CentOS7ビルドFastDFS分散ファイルシステム(オン)
(1)クラスター環境を構築するためのCentos7のインストール
[PHP] CentOSでPHPオペレーティング環境を構築する
CentOS7ビルドジェリットコードレビューサービスメソッド
CentOS7ビルドFastDFS分散ファイルシステム(下記)