初識Git

南方小菜發表於2019-03-03

Git

- 本質上是就是一個版本控制系統,只不過相對於傳統的svn等集中式VCS,它的最大區別在於分散式,即DVCSS;
    - 作為一個版本控制系統,最基本的三大功能
        1. 版本控制
        2. 主動提交 --不同於word等自動儲存以至於我們撤銷沒辦法直接到指定位置,而是我們主動commit儲存記錄,這樣我們就可以通過命令到達任何一次的備份了
        3. 遠端倉庫
    
    - git三大特性
        1. Branch 分支
        2. Stage (index) 暫存區
        3. wokeFlow 工作流
複製程式碼

下載

  • 毫無疑問的下載:直接網上下也挺方便,下面是我的網盤連結,無腦next就行
連結:https://pan.baidu.com/s/1c66qpJfIey_ly0C81Yezzw 
提取碼:u78r 
複製這段內容後開啟百度網盤手機App,操作更方便哦
複製程式碼

ssh -key配置

  1. 檢查是否有ssh檔案(如果有但密碼之類的都忘記了建議刪掉.ssh檔案根據下面步驟再來一遍)
開啟Git,在Git命令列輸入cd  ~/.ssh檢查電腦本機是否有ssh key設定,注意: .ssh是隱藏檔案,一般在電腦C/使用者/Administrator下面就能夠找到。
一般情況下 ,之前沒有用過git的同學電腦本機一般不會 有ssh key 的;
複製程式碼
  1. 本機ssh生成公鑰金鑰
    • 進入~路徑下,必須保證當前路徑在~路徑下,填寫郵箱
    cd ~
    ssh-keygen -t  rsa -C "你的郵箱" 
    # 回車後先將出現如下程式碼
    Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa):   # 此時我們什麼都不需要操作,直接回車就好
    
    Enter passphrase (empty for no passphrase):            # 此時要你輸入碼(可以為空,直接回車就好,也可以輸入你的密碼,這個密碼在你最後把本地資源推送到github上面的時候回會讓你填寫密碼,此時密碼隱藏,你輸入進去是看不到的)
    
    Enter same passphrase again: # 再次確認密碼(如果你第一次有輸入密碼,這次就再輸一次,如果沒有直接回車就行了)
    複製程式碼
    • 如果出現如下,則說明本機已完成ssh key設定
        
    Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa. //生成的金鑰
    Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub. //生成的公鑰
    The key fingerprint is:
    e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@yy.com
    複製程式碼
  2. 新增ssh key 到Github上
首先登陸Github,點選右上角的“▼”→Settings→SSH kyes→Add SSH key。
然後在開啟c:/Users/xxxx_000/.ssh裡面的id_rsa.pub檔案,全選複製公鑰內容
也可以在git bush中的命令列輸入cat ~/.ssh/id_rsa.pub,將得到公鑰
Title自定義,將公鑰貼上到GitHub中Add an SSH key的key輸入框,最後“Add Key“
複製程式碼
  1. 配置賬戶
//本質上是因為git屬於CVCSS,分散式版本控制系統,即通俗而言,每個人的電腦都是一個分支,所以需要宣告一個你的標識
git config --global user.name "你的使用者名稱"
git config --global user.email "你的郵箱"
複製程式碼
  1. 測試ssh keys是否設定成功。
ssh -T git@github.com
# yes,然後輸入密碼後出現如下,則配置成功
複製程式碼

初識Git

怎麼上傳,如何做到利用git伺服器來在公網看自己的網頁呢?

  1. 要想看,先上傳
    • 在github上新建一個倉庫
    • 配置bash,點選“開始”搜尋git 點開git bash終端 輸入以下命令
git add .  //.是指全部 或者也可以用要上傳的使用者名稱代替
git commit -m "第一次提交" //註釋說明
git remote add origin  ssh  //ssh是指你的倉庫ssh,怎麼建立,搜搜超簡單(ssh位置見下圖)
git push -u origin master  //提交到你的倉庫
複製程式碼

初識Git
2. 怎麼公網訪問 - 開啟該倉庫的setting,下拉到GitHub Pages專案,此處既有連結

初識Git