1. 程式人生 > >git版本庫使用

git版本庫使用

1.註冊github賬號,
安裝git: sudo apt-get install git,執行命令:git
2.選擇右上角的settings
在這裡插入圖片描述
3.選擇SSH and GPG keys->New SSH key 新增專案成員,新增的成員具有提交程式碼的許可權
在這裡插入圖片描述
4.生成公鑰,私鑰,命令:ssh-keygen -t rsa -C "[email protected]"
當前使用者的家目錄是/home/python, .ssh檔案在家目錄下
在這裡插入圖片描述
5.新增專案成員成員SSH and GPG keys->New SSH key
a.
在這裡插入圖片描述
b.
在這裡插入圖片描述
6.使用者家目錄下會出現一個 .gitconfig檔案,記錄使用者的使用者名稱,郵箱,要修改這個檔案的使用者名稱郵箱為自己的,提交程式碼的時候方便檢視是誰提交的,先檢視下.gitconfig
修改 git config --global

user.name “輸入你的使用者名稱”
git config --global user.email “輸入你的郵箱”
在這裡插入圖片描述
修改後再檢視下.gitconfig
7.建立程式碼庫(repository)
a.
在這裡插入圖片描述
b. 建立倉庫
在這裡插入圖片描述
c.複製倉庫地址
在這裡插入圖片描述

8.本地倉庫使用git獲取線上程式碼: git clone [email protected]: *****/mytest.git
github上並沒有儲存專案程式碼,線上只有每一次操作的log,每個log中記錄了每次的具體操作,所以獲取的時候可以組成一個專案
在這裡插入圖片描述
cd mytest
在這裡插入圖片描述
9.檢視git日誌: git log

在這裡插入圖片描述

本地倉庫分為三部分:工作區,暫存區,倉庫區,其中暫存區、倉庫區是版本庫部分,如圖
在這裡插入圖片描述


命令說明:

  1. git add 檔案/目錄 —> 將檔案或目錄從本地工作區新增到本地暫存區
  2. git commit -m ‘提交的說明資訊’ —> 將暫存區的記錄新增到倉庫區,檔案依然在本地倉庫
  3. git pull —>更新線上程式碼合併到本地
  4. git push origin master —>將本地倉庫區修改的程式碼提交到線上(master :主幹)
  5. git status —>檢視當前工作區和暫存區檔案的狀態。這是Git中最為常用的命令之一
  6. 檢視歷史命令
    當前版本的歷史版本:git log
    簡版顯示:git log --pretty=oneline
    歷史命令:git reflog
    <git中使用HEAD表示當前版本,上一個版本就是HEAD^ , 上上一個版本就是HEAD^^ ,
    往上100個版本寫100個^數不過來,所以寫成HEAD~100
  7. git diff HEAD – 檔名 —>比較工作區和倉庫區中某版本某檔案的不同(你要git add時想看下自己做了哪些修改,用這個命令)>
  8. 刪除檔案
    rm 檔名
    git rm 檔名
    git commit -m ‘說明資訊’
  9. git reset HEAD^或版本號 —>回退歷史版本到暫存區
    git checkout 檔名 —>從暫存區檢出到工作區

10、實際操作
在這裡插入圖片描述

在這裡插入圖片描述

11.程式碼回退
<git中使用HEAD表示當前版本,上一個版本就是HEAD^ , 上上一個版本就是HEAD^^ ,
往上100個版本寫100個^數不過來,所以寫成HEAD~100>
沒有push之前程式碼都在本地,沒有提交到github,所有操作都是在本地的
在這裡插入圖片描述