略
設定姓名和郵箱位址git config --global user.name "your name"
git config --global user.email "your email"
檢視設定是否成功
git config --global user.name
git config --global user.email
提高命令輸出的可讀性git config --global color.ui auto
此命令會使得各種命令的輸出更具有可讀性
略
設定ssh keyssh-keygen -t rsa -c "your email"
輸完命令後在命令視窗連續按下三次回車即可生成金鑰。
windows中金鑰路徑:c:\users\administrator\.ssh
administrator是登入windows的使用者名稱;
linux(mac)中金鑰路徑:~/.ssh
.
id_rsa是私有金鑰,id_rsa.pub是公開金鑰
在github中新增公開金鑰
略
在github中建立乙個專案略
轉殖git clone [email protected]:lanffy/lanffy.github.io.git
提交與推送git status -> 檢視變更
git add . | --all | filename -> 新增變更檔案到暫存區
git commit -m "message" -> 提交
git pull origin branchname -> 拉取遠端分支
git status -> 檢視是否有衝突
git push -u origin branchname -> 推送變更,新增-u後以後的git pull後面的分支名就可以省略了
git commit -amend -> 修改上一次還沒有push的commit
git rebase -i -> 壓縮提交歷史(待見詳解)
檢視提交日誌git log -> 檢視提交日誌
git log --pretty=short -> 只顯示提交資訊的第一行
git log filename -> 只顯示指定目錄、檔案的日誌
git log -p filename -> 顯示指定檔案的變動
git log --graph -> 以圖表形式檢視分支
git reflog -> 檢視當前倉庫執行過的操作日誌
檢視diffgit diff -> 檢視當前工作樹與暫存區的差別
git diff head -> 檢視工作樹和最新提交的差別
常用操作git branch -> 檢視本地所有分支,前面有*的表示當前分支
git checkout branchname -> 切換分支,前提是branchname分支存在
git checkout -b branchname -> 切換分支,若分支不存在則建立
git checkout - -> 切換到上乙個分支
git checkout -t branchname origin/branchname -> 切換分支到branchname,若本地分支不存在則建立,且與遠端分支origin/branchname想關聯,前提是遠端分支存在,-t也可以用-b,但前提是要執行git fetch --all
分支合併
將branchname分支合併到master
git checkout master -> 切換到master分支
git merge --no-ff branchname -> 合併branchname到master,引數--no--ff表示在歷史記錄中明確記錄本次合併
回溯歷史版本git reset --hard hashcode -> 使當前倉庫回溯到指定狀態,其中hashcode為狀態的雜湊值
第一部分完~ GitHub入門與實踐
基本資訊 書名 github入門與實踐 定價 39.0元 出版社 人民郵電出版社 出版日期 2015 07 01 isbn 9787115394095 字數 260000 頁碼 版次 1 裝幀 平裝 開本 32開 內容簡介 github入門與實踐 從git的基本知識和操作方法入手,詳細介紹了gith...
《Github入門與實踐》筆記
建立ssh key 在本地的git bash裡面 ssh keygen t rsa c email example.com 然後按照提示輸入 cat ssh id rsa.pub 檢視public key,複製貼上到github使用者設定裡面對小白比較友好的方式 在github上建立reposito...
github入門實踐(本地端與遠端端)
由於本地git倉庫和遠端github倉庫之間的資料傳輸是通過ssh加密的,所以需要建立ssh key。在使用者主目錄下,執行命令 ssh keygen t rsa c shanpan2015 yahoo.com 生成ssh key,並設定認證密碼,如圖 對應目錄下的檔案如圖所示 1.註冊並登入git...