目次
序文
リモートウェアハウスとは、インターネット上でホストされているプロジェクトウェアハウスを指します。インターネット上には、github、gitlabなどの多くのプロジェクトホストプラットフォームがあります。独自のプロジェクトコードを開示しないために、独自のサーバー上に独自のプロジェクトウェアハウスを構築できます。最も一般的なのは、GitLabを構築することです。
ローカルGitとリモートサーバーGitLabの間の接続は、主にSSHとHTTPに分けられます。
HTTPメソッド:このメソッドでは、プロジェクトが作成時に「パブリック」パブリック状態のみを選択できる必要があります。プライベートモードと内部プライベートモードでは、httpメソッドを接続に使用できません。セキュリティを考慮する場合は、セキュリティ設定を行う必要があります。
SSH方式:これは比較的安全な方式です。ローカルgitリポジトリとリモートgitlabリポジトリ間の送信はSSHによって暗号化されます。SSH方式は、3つのプロジェクトモードすべてで使用できます。
この記事では、主にSSH接続方法を構成します。
予防
アップロードされたGithub / GitLabアカウントのメールボックスは、ローカルで構成されたメールボックスと同じである必要があります。つまり、メールボックスが異なる場合、異なるGithub / GitLabアカウントに接続するたびに、ローカルメールボックスを再構成する必要がありますが、sshを再生成する必要はなく、テスト済みです。 。GitLab接続はGithubと同じであるため、片側でも問題ありません。
構成を開始します
1)ssh秘密鍵を生成する
[root@hya ~]# ssh-keygen -t rsa -C "[email protected]"
2)公開鍵を取得する
[root@hya ~]# cd .ssh/
[root@hya .ssh]# ll
总用量 8
-rw-------. 1 root root 1675 9月 30 16:12 id_rsa
-rw-r--r--. 1 root root 402 9月 30 16:12 id_rsa.pub
[root@hya .ssh]# cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDE6g0vuSnbl/pYIdx/BAThVKzAsnDDJoEJHGVpmfyJWnUsckitVIW0FRCcwjcS6b1YVgfWTUYjTLOfr93isX3IGyv4e/dEAvwKNJW+J14amsilkE6kLztRLOOG5IUx7cOqYQcpBTMx9x1QyQRQUC+bewnrpom64Q9+vJJiteuo+skXbapPRNk1xqP69w+h56+mlrLw7cAZHUcCdnEvypfGf9rZV4Md0VlIqUryoPE339xpnd8IEMagijY9Ba3UfOy2FjchWDEjebUFD0eXVhlCFFzHxaTPI2scuVL3iMHNZsorlauiFi2GLo9p6nC+waQ23AbDhgC8jG1hgx2jMXyj [email protected]
3)Gitlabアカウントにログインして、公開キーを追加します
最後は一連のgitpull操作です
総括する
この記事では、ssh接続方式についてのみ説明します。httpd方式についてはまだ触れていません。今後使用する場合は書き留めておきます。