git入門使用

git入門使用

版本管理工具:
1、備份文件是項目實踐的基本任務
2、記錄歷史
3、回到過去 例如恢復刪除的文件
4、多端共享 雲備份


Linux

git status //查看跟蹤狀態
git add 文件名 //建立跟蹤
git commit //進行提交
git push //發佈本地操作


Windows

檢出一個項目到本地
github主頁,clone to desktop
本地git編輯,同步Sync
右擊、忽略所有bak文件


Linux下解決代碼衝突:
按提示git pull
然後git diff
再打開文件進行取捨修改


回到過去

1. 命令: git log // 顯示所有提交記錄.
2. 在所有提交記錄中,選擇需要回退到的commit ID(一個長字符串),複製.
3. 命令: git reset --hard XXYYZCCRERR // 最後一串是commit ID.完成回滾操作.
4. 命令: git log // 顯示新的提交記錄.
這裏 利用 git reset 命令,可以任意回滾到過去,同時也可以穿越到未來.
很方便.
(回到未來 (fast -forward)
git reflog查看該用戶的所有操作
git reset --hard commit id


建立里程碑

1. 在github網站上.進入項目首頁.
2. 橫欄按鈕(commits, branches, release等),找到release按鈕.
3. 找到按鈕:draft a new release,點擊進入下一頁面.
4. 填入版本號,以及說明信息.
5. 完成後,點擊publish release,將軟件發佈出去.
6. 這樣就完成里程碑建立,同時會自動生成zip下載鏈接.


分支開發

分支開發,例子場景,已經發布了一個版本的代碼,有bug,但是master主分支已經開發了新的未經測試的功能代碼。
用分支解決bug
在github建立新的分支:
點擊“+”,起名新的分支名稱
使用merge功能將修改好的代碼合併到新的開發中的項目中去:
bug-->master-->merge


利用工具提升工作效率,而不是去學習工具本身
1、多用客戶端和工具,少用命令行,除非在linux服務器上直接開發
2、每次提交前,diff自己的代碼,以免提交錯誤的代碼
3、下班回家前,整理好自己的工作區
4、並行的項目,使用分支開發


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章