https://git-scm.com/downloadsgit
安裝完成後,鼠標右鍵會出現以下圖標,則表示安裝成功github
這個倉庫會存放git對咱們項目代碼進行備份的文件bash
在項目目錄右鍵打開 git bash here,輸入命令服務器
git init
此時,在該項目目錄下會生成一個.git隱藏文件(經過查看-勾選隱藏項目便可看到)ssh
就是在git中設置當前使用的用戶是誰工具
每一次備份都會把當前備份者的信息存儲起來ui
#配置用戶名
git config --global user.name "show"
#配置郵箱
git config --global user.email "show@sina.com"
#1.把代碼放到倉庫門口
git add [要放的文件路徑]
git add ./ 把當前目錄下全部修改的文件放到大門口
#2.把倉庫門口的代碼放到裏面的房間中去
git commit -m "這是一些說明"
#一次性操做
git commit --all -m "一些說明"
--all表示的是把全部修改的文件提交到版本庫
查看當前代碼有沒有放入到倉庫中spa
git status
查看提交記錄3d
git log
git log --oneline //簡潔版
回退到指定版本blog
git reset --hard Head~0 //回退到上次代碼提交時狀態
git reset --hard Head~1 //回退到上上次
git reset --hard 版本號 //回退到指定版本號
git reflog //能夠看到每一次切換版本的記錄,能夠看到全部提交的版本號
分支
默認有一個主分支master
建立分支
git branch dev //剛建立時dev分支裏的東西和master裏面的東西是同樣的
刪除分支
git branch -d dev
切換分支
git checkout dev //切換到指定的分支
git branch //查看當前有哪些分支
合併分支
git merge dev //合併分支內容,把當前分支與指定的分支(dev)進行合併
//當前分支指的是'git branch'命令輸出的前面有*號的分支
合併時若是有衝突,須要手動去處理,處理後還須要再提交一次
登陸github,點擊+號下面的【new repository】
填寫完基本信息後,點擊create repository
完成後,複製這段ip地址

git push 地址 master
//把當前分支的內容上傳到遠程的master分支上

成功後,刷新github頁面,項目已經發布到github上了
git pull 【地址】 master
//獲得遠程分支數據(前提是本地要初始化一個倉庫)
將這裏的HTTPS改成SSH便可使用ssh方式上傳

生成公鑰和私鑰
ssh-keygen -t rsa -C '郵箱' //生成公鑰
注意:
在push和pull操做時
先pull再push