使用Git玩轉GitHub

首先須要配置SSH Key。git

生成密鑰

ssh-keygen -t rsa -C "zhouzhou_91@126.com"

圖片描述

連續回車,會獲得兩個文件,以下圖:github

圖片描述

打開id_rsa.pub文件,並複製裏面的密碼,回到GitHub,點擊頭像,進入Settings,並將密碼複製到SSH Keys。
複製完成後,建立我的repository,而後就能夠開始使用Git玩轉GitHub了。數據庫

測試

ssh -T git@github.com:zhouzhou525/zhouzhou525.github.io.git

回車,選擇yes,提示是否成功。安全

Git 命令

Git是分佈式版本控制系統。
Git 更像是把數據看做是對小型文件系統的一組快照。每次你提交更新,或在 Git 中保存項目狀態時,它主要對當時的所有文件製做一個快照並保存這個快照的索引。爲了高效,若是文件沒有修改,Git 再也不從新存儲該文件,而是隻保留一個連接指向以前存儲的文件。Git 對待數據更像是一個 快照流。
Git 有三種狀態,你的文件可能處於其中之一:已提交(committed)、已修改(modified)和已暫存(staged)。已提交表示數據已經安全的保存在本地數據庫中。已修改表示修改了文件,但還沒保存到數據庫中。已暫存表示對一個已修改文件的當前版
本作了標記,使之包含在下次提交的快照中。
由此引入 Git 項目的三個工做區域的概念:Git倉庫、工做目錄以及暫存區域。
圖片描述
Git 倉庫目錄是 Git 用來保存項目的元數據和對象數據庫的地方。這是 Git 中最重要的部分,從其它計算機克隆倉庫時,拷貝的就是這裏的數據。
工做目錄是對項目的某個版本獨立提取出來的內容。這些從 Git 倉庫的壓縮數據庫中提取出來的文件,放在磁盤上供你使用或修改。
暫存區域是一個文件,保存了下次將提交的文件列表信息,通常在 Git 倉庫目錄中。有時候也被稱做"索引",不過通常說法仍是叫暫存區域。
基本的 Git 工做流程以下:yii

  1. 在工做目錄中修改文件。
  2. 暫存文件,將文件的快照放入暫存區域。
  3. 提交更新,找到暫存區域的文件,將快照永久性存儲到 Git 倉庫目錄。

Git初始化

在初始化以前,還須要設置用戶名和郵箱。ssh

git config --global user.name "zhouzhou"
git config --global user.email "zhouzhou_91@126.com"

固然配置的內容也能夠更改,而且忘記了也不要緊,可經過命令行進行查看分佈式

git config user.name 
git config user.email

也能夠在本地中查看配置,以下圖,打開.gitconfig文件就可查看。
圖片描述測試

git clone git@github.com:zhouzhou525/zhouzhou525.github.io.git       //將遠程庫關聯到本地庫

下載以後,遠程庫的名字就爲origin。fetch

若是一開始想對現有的項目進行管理,那就須要以下的方法:spa

git init (<project name>)                              //在本地文件夾進行初始化
git remote add origin git@github.com:zhouzhou525/zhouzhou525.github.io.git   //關聯遠程庫

git remote (-v)                                        //查看遠程庫

Git 獲取文件

git pull  <origin>                             //在默認模式下,git pull至關於git fetch和git merge

git fetch <origin>                             //只獲取不合並

參考網址:http://www.yiibai.com/git/

相關文章
相關標籤/搜索