Git簡單生成公鑰和私鑰的方法
Git安裝完之后,需做最后一步配置。打開git bash,分別執行以下兩句命令
git config --global user.name “用戶名” git config --global user.email “郵箱”
用戶名看自己喜歡起,一般都是起些容易記的,亦或者某個簡稱,郵箱選自己郵箱即可。(值得一提的是,我第一次生成的時候並沒有執行上兩句命令,而是直接在配置那里寫郵箱和用戶名,生成的公鑰匙直接顯示我的郵箱,后來拿去用不了;后來我有一步一步寫的時候生成的公鑰其實最后顯示的並不是郵箱,而是本機名,當時我一直以為顯示郵箱是對的,后面也是別人指點才得知。當然,具體什么原因我不明白,菜鳥一枚,歡迎補充!)
SSH配置
1、打開git bash 2、執行生成公鑰和私鑰的命令:ssh-keygen -t rsa 並按回車3下(為什么按三下,是因為有提示你是否需要設置密碼,如果設置了每次使用Git都會用到密碼,一般都是直接不寫為空,直接回車就好了)。會在一個文件夾里面生成一個私鑰 id_rsa和一個公鑰id_rsa.pub。(可執行start ~ 命令,生成的公私鑰在 .ssh的文件夾里面) 3、執行查看公鑰的命令: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