svn和git區別:
svn 集中式,需要聯網,需要一個中心服務器放置最新的檔案
git 分布式,不需要聯網
下載github客戶端并安裝完

克隆一個github專案到本地倉庫
修改完檔案之后,先提交到本地倉庫,再push to origin
依舊提示要輸入用戶名和密碼
提交成功

如何回到過去:
git log 查看所有歷史版本,復制選定一個版本號
git reset --hard 版本號
git reflog 查看當前版本未來的版本號(之后)

我發現未來的版本號一般比較短,歷史版本號比較長
建立里程碑(版本號)

創建一個新分支,并在其中修改代碼,提交到該分支
然后切換到master分支,選擇bug分支進行合并
再提交到遠程倉庫

如果單獨提交了某個分支到github,在github網頁上也會提示是否要合并分支,可以再做決定
關于多人合作的一些經驗:
1、多用客戶端和工具,少用命令列,除非是在linux服務器上直接做開發(學習工具是為了提升作業效率,而不是為了學習這個工具本身)
2、每次提交前,diff自己的代碼,以免提交錯誤的代碼(就是git的一個命令,看看自己的代碼修改后有哪些變動,提交前用一下,確保自己的修改沒問題)
3、下班回家前,整理好自己的作業區(不要整理前一天的爛攤子)
4、并行的專案,一定要使用分支開發
5、遇到沖突的時候,一定要搞清楚沖突的原因,不要隨意丟棄代碼
6、產品發布后,記得打tag,方便之后拉分支修bug
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/113717.html
標籤:JavaScript
