設定名字和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...