1-1 版本管理工具簡介linux
主要做用:備份文件、記錄歷史、回到過去、多端共享、獨擋一面、團隊協做git
2-1 版本管理工具發展歷史程序員
3-1 Git下載和安裝【略】github
3-2 linux下安裝Git環境【略】windows
3-3 github註冊【略】bash
3-4 建立一個新的項目服務器
項目名稱暫時不支持中文名稱,description支持中文,如今私有庫也是免費支持工具
3-5 linux環境下檢出項目到本地命令行
在指定目錄下,鼠標右鍵git bash 、複製庫的URL3d
git clone https://github.com/mufasa007/2019-10-26-.git #注意前面的URL爲你本身的庫地址
3-6 Linux環境下第一次提交項目
添加文件《提交1.txt》
git bush 輸入命令 git status查看狀態是否修改【能夠省略此步驟】
git add 提交1.txt 或者 git add *
git commit -m 「提交的緣由描述」 【至關於註釋、方便之後review】
git push 【向github推送本地的代碼】有可能須要輸入帳號和密碼
3-7 Window下檢出項目和提交項目【略】
通常狀況下,大部分程序員都使用的是git bash下的操做,git GUI的操做不多使用
4-1 關於代碼衝突
你修改了代碼推送出去,我也修改了代碼推送出去,那麼遠程庫中到底以哪個爲準??
4-2 Linux下如何解決衝突
遇到衝突使用 git pull 查看衝突部分,而且自主選擇保留的部分
以後從新提交
4-3 windows下如何解決衝突【略】
4-4 如何回到過去
git log
git reset --hard 【commitID】
git reflog
4-5 創建里程碑
git checkout 發行版版本號
4-6 分支開發之分支合併
git branch iss53
git checkout iss53 切換分支iss53
git merge
4-7 多人合做的一些經驗
l 多用客戶端和工具,少用命令行,除非是在linux服務器上直接開發
l 每次提交前,diff本身的代碼,以避免提交錯誤的代碼
l 下班回家前,整理好本身的工做區
l 並行的項目,使用分支開發
l 遇到衝突時,搞明白衝突的緣由,千萬不要隨意丟棄別人的代碼
l 產品發佈後,記得打tag,方便未來拉分支修bug