GIT&GITHUP

weixin_49879445發表於2020-11-20

git&githup

一.GIT是什麼

**git是一個版本管理控制系統它可以從任何時間將文件狀態儲存起來,可以將任何時間點將記錄恢復起來。
**

二.在 Windows 上安裝 Git
msysgit 是 Windows 版的 Git,從 http://msysgit.github.io/ 下載,然後按預設選項安裝即可。
安裝完成後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似命令列視窗的東西,就說明 Git 安裝成功!
安裝完成後,還需要最後一步設定,在命令列輸入:
$ git config --global user.name “Your Name” 輸入你的名字
$ git config --global user.email “email@example.com” 輸入你的郵箱

三.建立版本庫
``

  1. 什麼是版本庫
    版本庫又名倉庫,英文名 repository,你可以簡單理解成一個目錄,這個目錄裡面的所有檔案都可以被 Git 管理起來,
    每個檔案的修改、刪除,Git 都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。

  2. 建立版本庫的步驟
    第一步:先建立一個空目錄。
    第二步:通過git命令把這個目錄變成Git可以管理的倉庫。$ git init 如果你沒有看到 .git 目錄,那是因為這個目錄
    預設是隱藏的,點選左上角的檢視,有個隱藏的專案,點下就可以看到隱藏的目錄了。

  3. 把檔案新增到版本庫

    第一步:用命令 git add 檔名.字尾名 告訴Git把檔案新增到倉庫
    第二步:用git commit -m 告訴 Git,把檔案提交到倉庫:-m 是提交註釋

四. Git 的使用

  1. 使用初始化
    git init 初始化
    git config --global user.name “Your Name” 設定git 全域性配置 使用者名稱
    git config --global user.email “email@example.com” 設定git 全域性配置 郵箱
    git congif --list 檢視全域性配置
    git status 檢視當前狀態
    git add 指定檔案 提交到暫存區
    git add . 所有沒有提交的檔案全部提交到儲存區
    git commit -m 備註 暫存區提交到儲存區
    git log 檢視提交日誌
    git reflog 檢視歷史日誌
    git reset --hard id字元 穿梭到對應的id版本
    clear 清屏

2.使用刪除
刪除檔案
git rm 指定檔案 rm(remove的縮寫)
git commit -m 備註 刪除提交

分支管理
1.分支是什麼
分支就像是平行宇宙,當你正在學習Git的時候,另一個世界的你正在學習 SVN, 兩個世界互不干擾,對任何一方都不影響,
在某個時間點兩個平行宇宙合併了,結果你就是同時學會了Git和SVN。
2.分支的用法
git branch 分支名 建立一個分支
git checkout 分支名 切換到當前分支
git checkout -b 分支名 建立並且進入這個分支
git branch -a 檢視所有分支
git merge 分支名 將當前分支合併到主分支(master)
git branch -D 分支名 刪除當前的分支

GITUHP
1.什麼是GitHub
GitHub 是一個面向開源及私有軟體專案的託管平臺,因為只支援 Git 作為唯一的版本庫格式進行託管,故名 GitHub。

2.建立GitHub賬號
3.建立儲存庫
4.連線到儲存庫
git remote add origin 資料庫地址
注:如果出現 fatal: remote origin already exists.報錯
解決:git remote rm origin

5.將本地儲存庫的內容推送到線上儲存庫
git push -u origin master

6.克隆
1.git clone 儲存庫的網址
2.git pull origin master 拉取最新程式碼
3.git push -u origin master 推送