Git学習ノート(四)ローカルgit倉庫をgithubにプッシュ

7421 ワード

1、初めてgithubを使う
1)github登録アカウントメールアドレスを使ってアカウントを登録する
バージョンライブラリを作成しないでください
2)gitのインストール
Linuxはネットチュートリアルを参照してください.ここでwindows操作を説明します.
msysgit
Windows版のGitで、http://msysgit.github.io/ダウンロードして、デフォルトのオプションでインストールすればいいです.
  :git     Linux     ,          ,  cd,vi

3)インストールが完了したら、コマンドラインに次のように入力する最後のステップを設定する必要があります.
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

4)SSH Keyの作成
ユーザーのホームディレクトリの下で、.sshディレクトリがあるかどうかを見て、もしあるならば、このディレクトリの下にidがあるかどうかを見てみましょう.rsaとid_rsa.pubという2つのファイルは、すでにあれば、直接次のステップにジャンプすることができます.ない場合はShell(WindowsでGit Bashを開く)を開き、SSH Keyを作成します.
$ ssh-keygen -t rsa -C "[email protected]"

入力させます. ssh /id_rsaファイルのパス、デフォルト
それから新しいパスワードを入力して、確認すればいいです.
5)GitHubにログインし、「Account settings」、「SSH Keys」ページを開く:
そして、「Add SSH Key」をクリックし、任意のTitleを記入し、Keyテキストボックスに貼り付けます 
id_rsa.pub
ファイルの内容:
     GitHub  SSH Key ?  GitHub                  ,        , Git  SSH  ,  ,GitHub         ,              。
    ,GitHub       Key。        ,         ,        ,        Key    GitHub,          GitHub   。

6)ローカルバージョンライブラリの作成(選択したDディスク)
$ cd /d/phpsetup/www/git/
$ mkdir fhyblog
$ cd fhyblog
$ pwd
/d/phpsetup/www/git/fhyblog

7)通過 git init コマンドはこのディレクトリをGitが管理できる倉庫に変更します.
$ git init

Initialized empty Git repository in /Users/52fhy/fhyblog/.git/

瞬時にGitは倉庫を建てて、しかもあなたに空の倉庫(empty Git repository)であることを教えて、細心の注意深い読者は現在のカタログの下で1つ多くなったことを発見することができます .git のディレクトリ、このディレクトリはGitがバージョンライブラリを追跡管理するために来たので、大丈夫です.決してこのディレクトリの中のファイルを手動で修正しないでください.そうしないと、変更して、Git倉庫を破壊します.
8)ローカルバージョンライブラリfhyblogにコードやファイルを入れる
srcディレクトリとreadme.txtファイルを置きました
9)バージョン・ライブラリ・ディレクトリへのアクセス:
$ cd /d/phpsetup/www/git/fhyblog/

10)ローカルバージョンライブラリの更新(.現在のすべてのディレクトリおよびファイルを指す)
$ git add .

もちろん、書類を1つだけ提出すれば、このように書くことができます.
$ git add readme.txt

ディレクトリを更新するには、次のように書きます.
$ git add src/

この時点では、バージョンライブラリに実際にコミットされていません.一時保存領域に置かれています.提出は引き続き下を見てください.
11)更新操作を実行する:
$ git commit -m "    " [master 91115af] . 1 file changed, 53 insertions(+) create mode 100644 "\345\215\207\347\272\247\346\227\245\345\277\227.txt"

12)リモートへの更新(Github):
リモート・ライブラリを関連付けるには、コマンドを使用します. 
$ git remote add origin git@github.com:yourname/yourgit.git

関連付け後、コマンドを使用
git push -u origin master

最初にmasterブランチのすべての内容をプッシュします.
したがって、リモートgithubでバージョンライブラリが空であることを確認します.そうしないと、このステップでは成功しない可能性があります.
その後、ローカルにコミットされるたびに、必要に応じてコマンドを使用できます. git push origin master 最新の修正をプッシュします.
$ git push origin master

Warning: Permanently added the RSA host key for IP address '192.30.252.129' to the list of known hosts.
Enter passphrase for key '/c/Users/YJC/.ssh/id_rsa':
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 292 bytes | 0 bytes/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To [email protected]:52fhy/fhyblog.git
efe4969..91115af master -> master
Branch master set up to track remote branch master from origin.

Admin@YJC-PC /d/phpsetup/www/git/fhyblog (master)

ここまで完成したら、おめでとう!ローカルとリモートのバージョンライブラリがあります.
2、gitの再使用
以降ローカルバージョンライブラリに更新、使用  git add 追加、コマンドの使用 git commitコミット.
リモート使用コマンドへの更新 git push origin masterプッシュ
3、リモートからローカルバージョンライブラリに更新する
倉庫をクローンするには、まず倉庫の住所を知ってからgit cloneコマンドを使用してクローンを作成する必要があります.
$ git clone [email protected]:52fhy/fhyBlog.git

Cloning into 'fhyBlog'...
Enter passphrase for key '/c/Users/YJC/.ssh/id_rsa':
remote: Counting objects: 284, done.
remote: Compressing objects: 100% (238/238), done.
remote: Total 284 (delta 28), reused 283 (delta 27)R
Receiving objects: 94% (267/284), 644.00 KiB | 12.00 KiB/
Receiving objects: 100% (284/284), 676.81 KiB | 12.00 KiB/s, done.
Resolving deltas: 100% (28/28), done.