$ ssh-keygen -t rsa -c "[email protected]"
建立ssh-key,生成id_rsa和id_rsa_pub,id_rsa_pub檔案為你的公鑰,貼上內容到你的遠端git倉庫(github)設定一下即可。
$ open ~/.ssh
如果找不到自己的.ss**件,輸入這個命令則可直接開啟.ss**件夾
$ git config --global user.name "yourname"
一般第一次都會全域性配置你的使用者名稱和郵箱$ git config --global user.email youremail
$ git init
把當前目錄變成git可以管理的倉庫
$ git add
將檔案新增到git倉庫(被修改過的檔案同意可以進行提交)
$ git commit -m 《本次提交介紹》
將檔案提交到倉庫,並對此次提交做一次記錄說明
$ git status
檢視當前倉庫狀態資訊
$ git diff
和上次提交內容進行對比,diff代表diffrence
$ git log
顯示從最近到最遠的提交日誌(也可以試試$ git log --pretty=oneline
)
$ git reset --hard head^
返回到上一版本,兩個^
代表上兩個版本,也可以用數字代表。如果再想回到當前版本,則可以在$ git reset --hard 《輸入你之前commit提交生成的id>
$ git reflog
檢視你的每一次git命令記錄,這裡我們可以查到commit id
$ git checkout --
回到最近一次$ git commit
或git add
時的狀態
$ git remote add origin [email protected]:youraccount/example.git
本地關聯遠端庫
$ git push -u origin master
本地的master分支內容推送的遠端新的master分支,同時關聯本地的master分支和遠端的master分支,(-u
一般第一次關聯用)。
$ git pull origin master
從遠端庫獲取並合併到本地庫
$ git push origin master
將修改推送到遠端庫
$ git pull origin master --allow-unrelated-histories
強制合併遠端分支和本地分支,這裡源是origin
,分支是master
touch .gitignore
一般在根目錄下,使用此行**生成gitignore檔案
$ git checkout -b dev
建立dev分支,並切換到dev分支,等同於一下兩步
$ git branch dev
建立dev
分支
$ git checkout dev
切換到dev
分支
$ git branch
檢查branch
狀態
$ git branch -d dev
刪除分支dev
$ git clone -b 《遠端倉庫分支名稱》
拷貝分支**,自動在本地生成當前遠端倉庫分支名稱(如果不加 -b ... ,則會預設clone下來預設分支,即master分支)
持續更新中~~~~
git 命令的筆記
git init 初始化乙個目錄為git版本控制 假如乙個demo目錄下,有乙個index.html檔案,兩個css和js空目錄,此時在demo目錄下執行git init,會在目錄下建立乙個隱藏的.git目錄,此後,對檔案內容的任何改動,都會被git記錄到,如下圖 此時改動index.html中的內...
Git命令筆記
常用配置 使用 加速git clone,這裡的1081埠在ssr客戶端選項 本地 本地埠可以設定 https.proxy git pull clone太慢的解決方法 有時候要拉的檔案太大了就會很慢,甚至拉不下來,這時候可以試試下面這個方法 git配置 取消 git config global uns...
Git 命令筆記
設定使用者資訊 git config global user.name 名字 git config global user.email 郵箱位址 設定終端配色 git config global color.diff auto git config global color.status auto ...