Gitの研究ノート---リモートライブラリを追加

今のシナリオは、GitHubの上でGitリポジトリを作成し、リモート同期のために、そう、GitHubのリポジトリ上のいずれかのバックアップとして2つの倉庫をできるようにしたい、あなたはローカル後にGitリポジトリを作成して、ですが、また、他のことができます倉庫を通じて協力する人は、実際に複数の目的を果たします。

新しいリポジトリを作成するには右上のボタン「新しいレポを作成し、」まず第一に、GitHubに着陸し、その後見つけます:

githubの作成-レポ-1

で満たされたリポジトリの名前でlearngit、デフォルトの設定を維持する他、「リポジトリの作成」ボタンをクリックして、あなたは成功し、新たなGitリポジトリを作成しました:

githubの作成-レポ2

現在、こののGitHub上でlearngit空のリポジトリ、GitHubには、あなたが倉庫から新倉庫のクローンを作成することができ、私たちに教えて、あなたがそれに関連付けられている既存のローカルリポジトリを置くことができ、その後、ローカルリポジトリの内容は、GitHubのリポジトリにプッシュ。

今、私たちは、GitHubの上でローカルのヒントに従って、持ってlearngitrunコマンドの倉庫:

$ git remote add origin git@github.com:michaelliao/learngit.git

上記のことに注意してくださいmichaelliao、あなたのSSHキーが私のリモート公共図書館では、地元の団体が関連付けられて問題ありませんが、あなたはプッシュを押し上げていない後、ので、それ以外の場合は、ご自身のGitHubのアカウント名に置き換えますキーアカウントのリストに含まれていません。

添加した後、ライブラリーがリモートの名前でありorigin、デフォルトで、Gitのが呼ばれ、別のものに変更することができますが、origin名前が、これは、リモート・データベースであることを確認します。

次に、我々はリモートリポジトリにプッシュローカルリポジトリのすべての内容を置くことができます。

$ git push -u origin master
Counting objects: 20, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (20/20), 1.64 KiB | 560.00 KiB/s, done.
Total 20 (delta 5), reused 0 (delta 0)
remote: Resolving deltas: 100% (5/5), done.
To github.com:michaelliao/learngit.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'. 

ローカルリポジトリの内容を使用し、リモートにプッシュgit push実際には、現在のブランチは、コマンドをmasterリモートにプッシュ。

リモートライブラリが空であるため、最初の時間は、私たちはプッシュしmasterて、ブランチを-uGitがないだけでローカルなり、パラメータmasterのリモートコンテンツは、新しいブランチ押しmasterブランチ、だけでなく、地元のmaster支店およびリモートのmaster後に関連枝をアップコマンドは、プッシュまたはプルを簡略化することができます。

プッシュした後、すぐにローカルおよびリモート・データベースの内容はGitHubのページではまったく同じだった見ることができます。

GitHubのレポ

今から、限り地元が提出されたとして、それを注文することができます。

$ gitのプッシュ原点マスター

  

地元のmaster最後に変更ブランチは今、あなたは真の分散リポジトリを持って、GitHubのにプッシュ!

SSHの警告

あなたが最初にGitを使用する場合clonepush、コマンド接続GitHubのを、あなたは警告が表示されます:

ホストのgithub.com(XX.XX.XX.XX) "の信憑性を確立することはできません。
RSAキー指紋がxx.xx.xx.xx.xx.です 
あなたは(はい/いいえ)接続を続行しないようにしてもよろしいですか?

  

これは、Gitは、SSH接続を使用しているためであり、第1 SSH接続検証鍵GitHubのサーバは、あなたが、指紋情報のキーのGitHubのGitHubのかどうか、本当にサーバから確認する必要が入力したときにyesEnterキーを押します。

Gitは出力警告、あなたはGitHubのを追加する必要が伝えることで、このマシンの信頼済みリストへの鍵であるだろう。

警告:永久既知のホストのリストに「github.com」(RSA)を加えました。

  

この警告は一度だけ表示され、後者の操作は、すべての警告を持っていません。

あなたはGitHubのサーバを装った人については本当に心配している場合は、入力してyes制御することができ、フロントのRSAキーGitHubの指紋情報と同じが与えられてSSHで接続されています。

概要

リモートデータベースを関連付けるには、コマンドを使用しますgit remote add origin git@server-name:path/repo-name.git

リンクした後、コマンドを使用してgit push -u origin masterマスターブランチの全てのコンテンツをプッシュする初めて。

それ以来、各地域の後に必要に応じている限りコミットは、次のコマンドを使用することができgit push origin master、最新の変更をプッシュします。

分散バージョンの最大の利点の一つは、絶対に、ローカルの作業中に存在し、リモートライブラリのシステムを検討する必要はありません、そこにはネットワークが機能しない可能ですが、SVNのない状態でで働くことを拒否するために、ネットワークに接続しています!そこにネットワークであり、ローカルの同期を提出することをプッシュすると、本当に便利な、完了です!

おすすめ

転載: www.cnblogs.com/saryli/p/11368803.html