git獲取公鑰和私鑰以及經常使用的命令

Git簡單生成公鑰和私鑰的方法

Git安裝完以後,需作最後一步配置。打開git bash,分別執行如下兩句命令html

git config --global user.name 「用戶名」

git config --global user.email 「郵箱」

用戶名看本身喜歡起,通常都是起些容易記的,亦或者某個簡稱,郵箱選本身郵箱便可。(值得一提的是,我第一次生成的時候並無執行上兩句命令,而是直接在配置那裏寫郵箱和用戶名,生成的公鑰匙直接顯示個人郵箱,後來拿去用不了;後來我有一步一步寫的時候生成的公鑰其實最後顯示的並非郵箱,而是本機名,當時我一直覺得顯示郵箱是對的,後面也是別人指點才得知。固然,具體什麼緣由我不明白,菜鳥一枚,歡迎補充!)git

SSH配置

1、打開git bash

二、執行生成公鑰和私鑰的命令:ssh-keygen -t rsa 並按回車3下(爲何按三下,是由於有提示你是否須要設置密碼,若是設置了每次使用Git都會用到密碼,通常都是直接不寫爲空,直接回車就行了)。會在一個文件夾裏面生成一個私鑰 id_rsa和一個公鑰id_rsa.pub。(可執行start ~ 命令,生成的公私鑰在 .ssh的文件夾裏面)

三、執行查看公鑰的命令:cat ~/.ssh/id_rsa.pub  

增長到暫存區中

git add index.html
git add -A      //所有添加到緩存區

增長到版本庫中

git commit -m '備註信息'

查看版本

git log --oneline

比較差別

比較的是暫存區和工做區的差別 : git diff 

比較的是暫存區和歷史區的差別 : git diff --cached

比較的是歷史區和工做區的差別(修改): git diff master

查看本地修改文件

git status

刪除本地文件

rm fileName

刪除暫存區

保證當前工做區中沒有index.html

git rm index.html --cached
使用--cached 表示只刪除緩存區中的內容

回滾版本

回滾最近的一個版本 : git log

git reset --hard HEAD/commit_id

回滾到將來 : git reflog

分支管理

建立分支 : git branch dev

切換分支 : git checkout dev

建立分支並切換分支 : git checkout -b dev

刪除分支 : git branch -d dev

在分支上提交新的版本 : git commit -a -m 'dev1'

合併分支 : git merge dev

分支的合併後顯示 : log:git log --oneline --graph --decorate

在分支開發的過程當中遇到其餘問題須要切換其餘分支

(1)、保留寫好的內容在切換到主幹
(2)、保留內容

git stash 

在次切換分以後須要應用一下保留的內容

git stash apply

丟掉保存的內容

git stash drop

使用並丟掉

git stash pop

最佳分支

-有的時候開發須要合併指定的內容,而不是合併全部的提交,因此咱們須要挑選最好的,本身生產版本緩存

合併分支把樹杈掰到主幹上

git rebase

遠程的倉庫

添加遠程的倉庫 : push -u  //-u參數 upstream

git push origin master -u   //獲取最新代碼
 鏈接遠程倉庫 :git remote add origin 倉庫的地址 查看遠程倉庫 :git remote -v 刪除遠程倉庫:git remote rm origin
相關文章
相關標籤/搜索