Git:
定義:分布式版本控制系統(tǒng),本地通過Git Bash工具操作伐谈,網(wǎng)絡(luò)社區(qū)為GitHub可以共享備份項(xiàng)目蚪黑。
下載地址:https://git-scm.com/downloads
安裝:傻瓜式安裝(省略)抗楔,最后在開始菜單工具里找到git-->git Bash 打開是一個(gè)命令行窗口(適用Linux命令也識(shí)別windows)
使用步驟:
1惯雳、創(chuàng)建本地倉庫,即在主機(jī)硬盤創(chuàng)建一個(gè)文件夾 【官方:工作區(qū)】
$ cd d:
$ mkdir myGit
2妥箕、初始化倉庫
$ git init # 在倉庫目錄下生成一個(gè).git隱藏目錄【官方:版本庫】
$ git config --global user.name "xxx"
$ git config --global user.email "demo@mail.com"
3滥酥、將需要進(jìn)行版本控制的文件放入到倉庫中,eg:demo.txt
$ touch demo.txt
4畦幢、將文件添加到版本庫中的暫存區(qū)進(jìn)行管理【可以一次add多個(gè)文件坎吻,然后一次commint】
$ git add demo.txt
5、提交文件更改宇葱,并做說明【每次文件有改動(dòng)都記得進(jìn)行第四步和第五步】
$ git commit -m "每次文件修改的內(nèi)容說明注釋"
6瘦真、查看文件是否有更改了為提交等的狀態(tài)
$ git status
7、查看文件改動(dòng)的內(nèi)容
$ git diff demo.txt
8贝搁、查看提交到git倉庫的歷史
$ git log
$ git log --pretty=oneline # 每條簡潔的一行顯示
9、修改文件后芽偏,也commit了雷逆,想回退到前一個(gè)版本
$ git reflog # 獲取每次提交后的版本號(hào)
$ git reset --hard HEAD^ # 回退上一版,^^回退上上版污尉,依次類推
$ git reset --hard HEAD 版本號(hào) # 常用
10膀哲、撤銷修改/恢復(fù)刪除的文件
# 方1、手動(dòng)直接修改被碗,然后add某宪,再commit
# 方2、如果已a(bǔ)dd锐朴,未commit兴喂,效果同回退一樣即add時(shí)的狀態(tài),add之后的都會(huì)清除焚志;如果未add衣迷,則直接將上個(gè)版本之后所有的更改都刪除
$ git checkout -- demo.txt
連接遠(yuǎn)程GitHub倉庫,交互酱酬,備份壶谒,共享
1、創(chuàng)建ssh key
$ ssh -keygen -t rsa -C"test@mail.com" # 默認(rèn)在當(dāng)前用戶家目錄下的.ssh目錄下生成兩個(gè)文件:id_rsa 私鑰膳沽,id_rsa.pub公鑰
2汗菜、復(fù)制公鑰让禀,將其在自己的GitHub個(gè)人主頁的setiing中找到ssh-key,新建一個(gè)新的key即可
$ cat ~/.ssh/id_rsa.pub
3陨界、在GitHub上創(chuàng)建一個(gè)和本地相同名的倉庫
4巡揍、根據(jù)提示,上傳本地倉庫文件普碎,實(shí)現(xiàn)同步
$ git remote add origin https://github.com/*****/myGit.git
$ git push -u origin master # 以后每次本地更新完文件吼肥,就可以通過這個(gè)命令同步更新了