Git安裝和使用

2021-08-02 16:40:25 字數 3976 閱讀 2495

設定名字和email(global之前是兩個-)

git config --global user.name "yourname"

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

建立ssh key

在windows下檢視【c盤->使用者->自己的使用者名稱->.ssh】下是否有id_rsa、id_rsa.pub檔案,如果沒有需要手動生成。

ssh-keygen -t rsa -c "[email protected]"
接著一路回車,如果想設定密碼,自己可以設定一下,如果成功的話【c盤》使用者》自己的使用者名稱》.ssh】目錄已經生成好了,裡面包括id_rsa(私金鑰)、id_rsa.pub(公金鑰),將id_rsa.pub的內容複製到設定ssh那乙個tab頁裡面的內容

ssh -t [email protected]
看到類似如下內容即表示成功

hi erliestar! you』ve successfully authenticated, but github does not provide shell access.

##常用命令

轉殖乙個倉庫

git clone

初始化工作區域

git init

將readme提交到快取區

git add readme.md

將所有修改過的檔案提交到快取區

git add .

將readme提交到本地**庫(後面的描述用git log時會顯示出來)

git commit -m 「add ad readme file」

檢視狀態

git status

將暫存區域恢復到上乙個狀態

git reset head

將最後一次提交的readme檔案恢復到快取區

git reset head readme.md

將快取區的license替換掉工作區的license

git checkout – license

列印提交情況

git log

檢視當前的分支列表以及處在哪個分支上

git branch

git reset head~

git reset head~~(恢復到上上個快照,多乙個波浪線,往前推乙個,也可以寫成下面)

git reset head~2

git reset --soft head~

移動head的指向,將其指向上乙個快照

git reset --mixed head~(–mixed是預設選項)

移動head的指向,將其指向上乙個快照

將head移動後指向的快照回滾到暫存區域

git reset --hard head~

移動head的指向,將其指向上乙個快照

將head移動後指向的快照回滾到暫存區域

將暫存區域的檔案還原到工作目錄

回滾指定快照(不僅可以往回滾,還可以往前滾)

git reset 版本快照的id號

回滾個別檔案

git reset 版本快照 檔名/路徑

比較暫存區域和工作目錄

git diff

比較兩個歷史快照

git diff 快照id1 快照id2

比較當前工作目錄和git倉庫中的快照

git diff 快照id

最新提交的快照和當前目錄的內容

git diff head

比較暫存區域和git倉庫快照

git diff --cached 快照id

修改最後一次提交

適用的情景如:

1.版本剛提交到倉庫發現有檔案沒有新增

2.版本剛提交到倉庫發現版本說明寫的不夠全面

執行帶 --amend選項的commit提交命令git就會「更正」最近的一次提交

恢復檔案

git checkout

把工作區域的所有檔案放到快取區

git add *

刪除檔案

git rm 檔名

刪除的是工作目錄和暫存區域的檔案,也就是取消跟蹤,在下次提交時不納入版本管理

git rm -f 檔名

當工作目錄和暫存區域的檔案不相同時,可以強制刪除

刪除暫存區域的檔案,保留工作區的

git rm --cached 檔名

重新命名檔案

git mv 舊檔名 新檔名

建立分支

git branch 分支名

切換分支

git checkout 分支名

以圖形化的形式顯示分支

git log --decorate --oneline --graph --all

合併分支

git merge 分支名

建立feature2分支並切換到feature2分支

git checkout -b feature2

刪除分支

git branch -d 分支名

git管理的檔案有三種狀態

已修改 modified

已暫存 staged

已提交 committed

建立並切換到新分支

git checkout -b 分支名

將新分支提交到遠端

git push origin vue

git檢視當前分支

git rev-parse head

cd d:/code(切換檔案)

cd camx-dp(切換檔案)

git status (檢視當前狀態)

git add . (將所有修改過的工作檔案提交暫存區)

git status

git commit -m 「code」 (給定提交資訊並且提交)

git remote -v (檢視遠端倉庫)

git push -u origin master:develope

(git push 《遠端主機名》 《本地分支名》:《遠端分支名》,如果當前分支與多個主機存在追蹤關係,則可以使用-u選項指定乙個預設主機,這樣後面就可以不加任何引數使用git push)

git pull origin master

取回遠端主機origin分支,與本地master分支合併

git複製乙個已有的分支,建立乙個新的分支

git checkout -b v2.0 origin/master

將本地分支lilimin推送到遠端分支

git push origin lilimin:lilimin

git push origin head -u

刪除遠端分支

先檢視遠端分支(不用也行)

git branch -r

切換到所在分支(好像是)

git branch -r -d origin/branch-name

git push origin :branch-name

git push -d origin branch-name

重新整理遠端分支

git remote update origin --prune
刪掉遠端分支

[1]windows中git如何建立並配置ssh key

[2]合併分支到master上

[3]推送本地分支到遠端分支

[4]git檢視當前分支

[5]刪除遠端分支

[6]替換master分支

[7]刪除遠端分支

[8]

git安裝和使用

1.安裝 在ubuntu命令列中輸入git來確認系統是否已經安裝git 檢視git版本 git version 如果沒有安裝用以下命令安裝 sudo apt get install git 2.配置 git config global user.name 使用者名稱 git config globa...

Git安裝和使用

目的 通過git管理github託管專案 3.選擇安裝目錄 4 選擇元件 5 開始選單目錄名設定 6 選擇使用命令列環境 7.下面3部預設 三 git初始化及倉庫建立和操作 1 git安裝之後需要進行一些基本資訊設定 a 設定使用者名稱 git config global user.name 你再g...

git 的安裝和使用

注 這些配置將出現在git提交日誌中,作為author的標識 git branch 該命令只是在本地中建立乙個分支 將本地分支提交到遠端分支git push origin 切換到master git checkout master 拉取最新的master git pull origin master...