1. 程式人生 > 程式設計 >git工具常用命令及ssh操作方法

git工具常用命令及ssh操作方法

目錄
  • git基礎命令
    • 暫存,本地倉庫,遠端倉庫,原生代碼
    • 拉取其他分支
    • 合併分支
    • 程式碼提交
    • 版本穿梭
    • 注意點
  • SSH

    git基礎命令

    git clone ‘遠端倉庫地址' 第一次從倉庫拉取程式碼

    git pull 拉取最新

    git add .把程式碼提交到暫存區git

    commit -m “備註” 將暫存區內容新增到本地倉庫

    git push 提交

    git checkout ‘分支名' 切換到指定分支名

    git branch 檢視本地分支列表

    git branch -a/–all 檢視遠端分支列表

    git remote update origin --prune 更新同步本地和遠端的分支列表

    git status

    顯示工作目錄和暫存區的狀態

    git branch 分支名 (基於主分支建立)

    git log 檢視當前分支全部提交日誌

    git log --oneline 檢視所有分支全部提交日誌(oneline 一條提交資訊用一行展示)

    git reflog 檢視所有分支的所有操作記錄(包括已經被刪除的 commit 記錄和 reset 的操作)

    clear 清空git命令列

    暫存,本地倉庫,遠端倉庫,原生代碼

    請新增圖片描述

    拉取其他分支

    拉取程式碼(master):git clone 地址
    拉取其它分支程式碼:git checkout -b 分支名 origin/遠端分支名

    請新增圖片描述

    合併分支

    先切換到主分支: git checkout master

    把指定分支合併到主分支上: git merge 分支名:

    程式碼提交

    防止程式碼衝突,push之前必須先pull別人的程式碼: git pull

    git add .

    git commit -m “備註”

    git push

    版本穿梭

    1.穿梭之前,必須知道需要穿梭的版本號(以下方式均可檢視到):

    git log # 檢視當前分支全部提交日誌

    git log --oneline # 檢視所有分支全部提交日誌(oneline 一條提交資訊用一行展示)

    git reflog # 可以獲得所有的git操作記錄,包括回滾之前的都有(推薦用該命令)

    2.git reset --hard版本客棧號 版本穿梭

    注意點

    1.開發中,新建分支,必須在遠端倉庫中操作,絕對不能在本地新建分支

    2.遠端倉庫新建分支後,本機電腦開發時需要切換到新建分支進行發,但是有時候,使用 git branch,

    會發現在本地分支列表中,看不到遠端倉庫中新建的分支

    3..解決2中的問題:

    git remote update origin –prune 更新遠端分支和本地分支列表(會顯示本地沒有的分支)

    4.命令總結:

    git branch -a 檢視本地所有分支以及當前分支

    git remote update origin –prune 更新遠端分支和本地分支列表(會顯示本地沒有的分支)

    git checkout 分支名 切換分支

    5.任何的存檔,都是在本地伺服器進行,遠端程式碼倉庫是沒有的,因此,所有bbKuIHSpB分支切換/分支合併/程式碼push 操作,一定要先進行add commit 存檔

    SSH

    ssh形式,可以不通過賬號密碼,和遠端倉庫進www.cppcns.com行git命令操作

    遠端程式碼託管平臺有: 、gitee、gitllab,本章節只對gitlab做ssh配置演示,其他平臺可以百度

    1.

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-qYizn8qF-1627815713432)(黑馬頭條筆記/image-20210731205022773.png)]

    2.

    在這裡插入圖片描述

    3.

    在這裡插入圖片描述

    4.ssh-keygen -t rsa -C “[email protected]” -b 4096

    [外鏈圖片轉存失敗,建議將圖片儲存下來直接上傳(img-FO1FP8wB-1627815713462)(黑馬頭條筆記/image-20210731205125635.png)]

    5.進入指定資料夾 —> C:\Users\hwm.ssh

    [外鏈圖片轉存失敗,建議將圖片儲存下來直接上傳(img-oWGBLppR-1627815713463)(黑馬頭條筆記/image-20210801185218392.png)]

    6.進入cmd命令模式:

    貼上步驟4複製的內容,更改郵箱(任意名稱) —> 紅色下劃線的更改內容

    [外鏈圖片轉存失敗,建議將圖片儲存下來直接上傳(img-ELfVGaFx-1627815713465)(黑馬頭條筆記/image-20210801185418055.png)]

    注意: 如果 C:\Users\hwm\.ssh目錄中,已經配置過ssh,有shttp://www.cppcns.comsh檔案,在執行命令的時候,不能預設按3個回車,否則會覆蓋之前的ssh配置相關檔案,需要手動設定,下方截圖紅框中,生成檔案的名稱.

    在這裡插入圖片描述

    如果如果 C:\Users\hwm\.ssh目錄中沒有配置檔案,命令暫停的時候. 直接回車就好,一共敲3個回車.

    7.開啟.pub字尾的檔案,全選其中的內容,複製

    8.

    [外鏈圖片轉存失敗,建議將圖片儲存下來直接上傳(img-AphmDJ0t-1627815713466)(黑馬頭條筆記/image-20210801185902665.png)][外鏈圖片轉存失敗,建議將圖片儲存下來直接上傳(img-df6F4nOq-1627815713467)(黑馬頭條筆記/image-20210801185945239.png)]

    9.

    [外鏈圖片轉存失敗,建議將圖片儲存下來直接上傳(img-Il4lFDmy-1627815713468)(黑馬頭條筆記/image-20210801185955926.png)]

    10

    在這裡插入圖片描述

    完成!

    以上就是git工具常用命令及ssh操作方法的詳細內容,更多關於git命令和ssh操作的資料請關注我們其它相關文章!