天天看點

使用Git建立個人的github遠端倉庫

安裝Git

  1. 進入Git官網https://git-scm.com/downloads,根據自己的系統選擇對應的版本
  2. 運作安裝程式,選擇安裝目錄時注意不要帶空格和中文
  3. 通常情況按預設狀态安裝即可,在

    Select Components

    時注意勾選Git Bash Here即可

1. 進入git指令行

  1. 在你的電腦選擇或者建立一個本地檔案夾,在本地檔案目錄下右鍵點選 git bash here,
  2. mkdir

    可以建立檔案夾名
  3. cd 檔案路徑

    進入建立後的檔案目錄
    使用Git建立個人的github遠端倉庫

2. git init 初始化本地倉庫

  1. git init

    在目前檔案目錄下輸入

    git init

    初始化廠庫,生成.git檔案

3. 設定簽名

  1. 格式

使用者名:winfy

email:[email protected]

  1. 倉庫級别
    • git config user.name winfy

    • git config user.email [email protected]

  2. 系統級别
    • git config --global user.name winfy_glb

    • git config --global user.email [email protected]

  3. 倉庫級别優先于系統級别。如果隻要系統級别的簽名,就以系統級别簽名為準
  4. 檢視倉庫級别簽名

    cat .git/config

  5. 檢視系統級别簽名
    • cd ~

    • pwd

    • cat .gitconfig

    • 或者cat ~/.gitconfig

      使用Git建立個人的github遠端倉庫

4. 檢視本地倉庫狀态,添加送出檔案

當本地倉庫目錄下的檔案發生變化時,git倉庫會記錄目前狀态但是不會更新,可以通過git status檢視檔案的變化狀态
每次操作後都可以使用git status檢視狀态
git add将更改後的檔案添加到暫存區
git commit則将暫存區的檔案更新到本地倉庫
           
  1. 檢視倉庫狀态
    • git status

  2. 添加操作
    • git add [檔案名]

  3. 送出操作
    • git commit -m "修改資訊" [檔案名]

使用Git建立個人的github遠端倉庫

5. 檢視曆史記錄

  • git log

    完整顯示曆史資訊

    多屏顯示控制方式

    - 空格 向下翻頁

    - b 向上翻頁

    - q 退出

  • git log --pretty=oneline

    簡介顯示
  • git log --oneline

    簡介顯示,縮短hash值
  • git reflog

    HEAD@{顯示到其他版本需要的步數}
    使用Git建立個人的github遠端倉庫

6. 前進後退版本

  1. 基于索引值操作
    • git reset --hard [索引值]

  2. 使用^符号 隻能後退
    • git reset --hard HEAD^

      一個^表示後退一步
  3. 使用~符号 隻能後退
    • git reset --hard HEAD~n

      表示後退n步

7. 建立遠端庫

  1. github
    1. 複制倉庫位址:

      https://github.com/winfyho/winfy.git

    2. 建立遠端位址别名github(别名可以自定義)
      • git remote add github [https://github.com/winfyho/winfy.git]

  2. 碼雲
    1. 複制倉庫位址:

      https://gitee.com/winfyho/winfy.git

    2. 建立遠端位址别名gitee

      git remote add gitee [倉庫位址]

8. 推送遠端庫操作

  1. 在本地需要推送的目錄下輸入

    git push github [分支名master]

  2. 然後輸入遠端庫賬号密碼
    使用Git建立個人的github遠端倉庫

9.克隆

  1. 在本地倉庫目錄下

    git clone [遠端倉庫位址]

    克隆無須git init,系統會自動初始化本地庫