レッスン:Gitのサーバーを構築するために、民間企業の.docx
コース概要:
- 詳述GIT遠隔通信プロトコル
- gogsを構築するためのWebベースの管理サービス
A、GITサーバは、さまざまな方法を設定します
私たちは、GITの話の教訓は、分散バージョン管理システムであり、それはので、配布されるので、確かに通信を必要とするだろうし、GITリモート通信プロトコルの使用は何ですか?
gitのは、4つの通信プロトコルをサポートしています。
- ローカル(現地協定)
- SSH
- HTTP(ダム、スマート)
- ギット
1、ローカル(現地協定)
ローカルファイルシステムまたは共有(NFS)ファイルシステムへのアクセス基づき、
長所:簡単な、直接使用する既存のファイルアクセス権やネットワークアクセス。
短所:このプロトコルの脆弱性は、LAN、共有ファイルシステムの制限そのものです。
シーンにマッチ:小さなプロジェクトでは、サービスのバージョンをその場しのぎ。
lは使用するローカルプロトコルを示します。
F / gitの/からのクローンプロジェクトの#Atalsローカルディレクトリ
gitのクローン/ F / gitの/ atals /
#でも、裸の倉庫正常にダウンロードすることができます
gitのクローン/f/git/atals.git
#ローカルファイルプロトコルに基づいたプロジェクトのクローンを作成します
gitのクローンファイル:/// F / gitの/ atals /
URLの先頭に明示的にファイルを指定した場合://を、そしてGitの動作が若干異なります。あなただけのパスを指定すると、Gitは直接必要なすべてのファイルをコピーしようとします。あなたは、ファイルを指定した場合://、Gitは通常はデータのネットワーク伝送のために使用されるプロセスをトリガーする、より多くのハード・ディスク・スペースを節約する、パッケージ化されたファイルのGC処理によって送信されます。
INIT --bar luban.gitに行きます
-Aを追加GIT; gitが "コミット-am'1コミット、gitのプッシュ
===============================
参考文献: