Git 基本命令

檢查是否安裝了git

git --version 查看當(dāng)前版本
git version 2.11.0 (Apple Git-81)

基礎(chǔ)配置 (每次執(zhí)行一條)

git config --global user.name xxx (xxx你的名字)
git config --global user.email yyy (yyy你的郵箱)
git config --global push.default simple 
git config --global core.quotepath false (防止文件名變成數(shù)字)
git config --global core.editor "vim" (使用vim編輯提交信息)

查看當(dāng)前配置信息

cat ~/.gitconfig 會(huì)顯示已下信息

[user]
    name = bolong
    email = 373840427@qq.com
[push]
    default = simple
[core]
    quotepath = false
    editor = vim

動(dòng)手操作

mkdir git-demo 創(chuàng)建一個(gè)git-demo目錄
cd git-demo 進(jìn)入目錄
git init (初始化一個(gè)空的倉(cāng)庫(kù)) 生成 .git 目錄
touch 1.txt 新建一個(gè)1.txt文件
ls 查看當(dāng)前目錄詳細(xì)
git status (查看當(dāng)前代碼狀態(tài)) ?? 返回 1.txt
git add . 添加當(dāng)前目錄所以的文件到 git (A 表示添加)
git commit -v (把剛剛提交的文件 提交到.git目錄)
會(huì)打開(kāi) vim 編輯 ,在第一行添加注釋說(shuō)明, 先esc:wq 保存退出
以下是簡(jiǎn)寫(xiě)的方法
git commit -m 'update'
git commit -am 'update'
git log 查看提交歷史
commit 后面是文件的編號(hào)
git show +文件的編號(hào) (查看提交都做了什么 j 往下翻頁(yè) q 退出 )

在github上添加倉(cāng)庫(kù)

添加一個(gè)文件名,直接下一步,切換下 HTTPS/SSH 選擇
然后 遠(yuǎn)程倉(cāng)庫(kù)建立連接 (以第一條為準(zhǔn))
git remote add origin git@github.com:boloog/git-demo.git
git remote set-url origin git@github.com:boloog/git-demo.git (如果添加成 https,可以這個(gè)修改)
git push -u origin master (本地分支與遠(yuǎn)程分支建立連接)
(是否要繼續(xù) yes)沒(méi)報(bào)錯(cuò) 說(shuō)明提交成功

沒(méi)有權(quán)限

就得提交一個(gè)公鑰給 github
github用戶 Settings -> SSH keys -> new SSH keys
查看本地的公鑰
Mac用戶 cat ~/.ssh/id_rsa.pub
Win用戶 nodepad ~/.ssh/id_rsa.pub
點(diǎn)擊查看 設(shè)置配置公鑰
例:

  • 桌面右鍵 Git Bash Here 打開(kāi)git命令行(進(jìn)入終端)
  • ssh-keygen -t rsa -C "mail@xxx.com" 一路回車即可
  • cd ~/.ssh
  • cat id_rsa.pub 出現(xiàn)密鑰(復(fù)制)
  • 打開(kāi)github -> 點(diǎn)自己頭像 -> settings -> SSH and GPG keys -> New SSH key

配置完成,再次提交即可

克隆遠(yuǎn)程倉(cāng)庫(kù)

Use SSH(可以不用每次輸入密碼)
git clone git@github.com:boloog/git-demo.git (回車,下載遠(yuǎn)程代碼)
git pull更新本地倉(cāng)庫(kù)和本地文件(.git)

原則

git push 之前必須 git pull
git pull 之前必須 git commit
git commit 之前必須 git add

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容