GitHub入門與實踐一

2021-07-05 11:33:30 字數 2166 閱讀 8420

設定姓名和郵箱位址
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 key
ssh-keygen -t rsa -c "your email"
輸完命令後在命令視窗連續按下三次回車即可生成金鑰。

windows中金鑰路徑:c:\users\administrator\.sshadministrator是登入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 -> 檢視當前倉庫執行過的操作日誌

檢視diff
git 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...