gitの仕上げ(C)

Gitの(C)

リモートリポジトリ

これまでのところ、私たちの事業の全てが、SVNでも使用することができますローカルリポジトリのバージョンで管理されているgitの前に言った、唯一の疑似中央倉庫の交換に行動する必要があるが、あなたは1台のコンピュータだけを持っている場合どのように2つのリポジトリを構築するために、行うには?もちろん、あなたは、実際には、コンピュータは、だけではない、同じディレクトリに、ライブラリの複数のバージョンのクローンを作成することができます。しかし、実際の生活の中で誰もが、完全に無意味なコンピュータ上で複数のリモートライブラリがそうであるように、コンピュータ上で再生するために、いくつかのリモートライブラリに従事する愚かではない、とハードディスクを切ったすべてのライブラリが掛けられている原因になります私は、単一のコンピュータ上で複数のリポジトリのクローンを作成する方法を教えてくれません。
現実には、多くの場合、コンピュータが自分のコンピュータには、この「サーバ」倉庫クローンコピーからサーバーの役割、1日24時間、他の皆と働く見つけあり、それぞれが自分の提出は、ウェアハウス・サーバーにプッシュ置きますまた、誰か他の人の倉庫を提出するために、サーバから引っ張りました。
あなたは自分自身を実行しているコンピュータのGitサーバーを構築することができますが、この段階では、順番にGitのサーバーは間違いなく大騒ぎで取ることを学びます。幸い、名前からわかるように、世界でGitHubの魔法のようなサイトという男が、このサイトは登録限り、GitHubのアカウント、Gitのリポジトリのホスティングサービスを提供している、あなたは無料のリモートGitリポジトリを取得することができます。
両方の操作が似ている、「コード雲、」クラウドでももちろんのこと、このコード馬と呼ばれるリモートリポジトリが構築することができます。
もちろん、登録アカウントです。

公開鍵と秘密鍵

プライベート:プライベートキー、ユーザーのみが行います。
公開:限り達成される要件として、公開鍵、公募及び流通、。
各キーは、属性変更機能を生成するために使用されます。プライベートキーの機能を変更するために私有財産を生成し、そして機能的特性の変化を生成するために、公開鍵を開くために。これらの機能は、逆関数がメッセージを暗号化するために使用される場合、例えば、追加機能は、メッセージを解読するために使用された、関連しています。なぜかかわらず、順序もない重要な属性機能のこの変更。オープンシステムの主要な利点は、2人のユーザーが秘密鍵交換のセキュリティなしで通信できることです。秘密鍵が唯一の受信者がこの情報を復号化することができるである一方、例えば、受信者を暗号化する公開鍵でメッセンジャー、受信者のリストにメッセージを送信する必要がメッセンジャー、および秘密情報が必要であるとし。公開鍵暗号方式は、認証を提供するのに適している、整合性とサービスは、つまり、私たちはデジタル署名を知って、これらのサービスのすべてを否定することはできません。
公開鍵と秘密鍵の原則:
1:秘密鍵に対応する公開鍵。
2:鍵ペアは、あなただけが知っている、誰もが公開鍵は、あなたに伝えていないことを知らせ、秘密鍵です。
3:データが一つのキー、対応を復号化できる唯一の鍵で暗号化した場合。
4:鍵の一つは、データの暗号化を解除することができた場合は、データが実行されたものに対応する暗号鍵でなければなりません。ローカルのGitのリポジトリと倉庫コード雲の間の伝送のでSSHの暗号化を通して行われるため、少しセットアップを取る:SSHキーを作成します。このディレクトリ内のこれら2つのファイルが存在しid_rsaとid_rsa.pubとあれば、あなたが既に持っているかどうかを確認し、その後がある場合は、そこにある場合の.sshディレクトリを参照するには、ユーザーのホームディレクトリで、そして、あなたは、次のステップに直接ジャンプすることができます。ない場合は、シェル(WindowsのGitのBashの下にオープン)を開き、キーSSHを作成します$のSSH-keygenの-t rsaの-C「メールアドレス」をキャリッジリターンライン以下







なぜGitHubのSSHキーは、それを必要ですか?GitHubのは、あなたの公開鍵を知っているのGitHubがいる限り、むしろ他の誰かと、GitのサポートSSHを装ったよりも、実際にあなたが押し押しているあなたの提出を識別、そうする必要があるので、あなただけがプッシュすることができることを確認することができます。

クラウドリモートでコードリポジトリ

登録後、上記のユーザーインターフェイスは非常にシンプルなビジュアルインターフェイスです。
リモートリポジトリの作成
、リモート倉庫への公開鍵の前に追加する(公開嵐を流出することは、秘密鍵が保管されている必要があり、すべての公開鍵と秘密鍵のペアを心配しないでください。)
地元の倉庫2種類に関連付けられたリモートリポジトリからあります。 HTTPSおよびSSHプロトコルの道

HTTPS

ここで、右はbashでローカルプロジェクトで壁紙のgit 
$ gitのクローン[email protected]:z7z8l78z / test.git
プロジェクトのクローンダウンもたらす
プロジェクトは地元の倉庫を確立するためのプロジェクトをもたらす一方でクローンを、直接リモートリポジトリに接続
あなたが信じていない場合は接続コマンドが存在しないことをリモートリポジトリには、以下を使用することができます
$ gitのにリモート-vを
使用すると、表示された場合は対応するURLに表示され、通常の状況下で対応され、
この時に、プロジェクトの操作を、リモートリポジトリに提出することができ
提出プロセス
キャッシュに追加地区A.TXT追加$ gitの
にコミット-mローカルgitリポジトリの$「commit1」コミット
リモートリポジトリの$ Gitのプッシュ-u原点マスターへのプッシュ

直接ローカル倉庫からリモートリポジトリに連結

リモートリポジトリに関連付けられて#
$ gitのは、リモートの原点にURLリモートリポジトリを追加し、あなたが間違ったZabanにリンクされている場合、慌てないでください#は、関連する削除gitのリモートRM起源#長い新しいアドレスに関連付けられているgitのリモート原点URLリモートリポジトリを追加します





 

おすすめ

転載: www.cnblogs.com/liudongshuai/p/11574180.html