1.注冊一個賬戶(accont)
2.創(chuàng)建一個倉庫(repository)
3.創(chuàng)建一個分支(branch)
在編程時創(chuàng)建分支feature,后面再把修改合并入主干master,此時分支即可銷毀。
4.提交(commit)
這是與svn不同的一點,也是GitHub特色。在編輯自己的分支版本時可以不斷提交,這樣可以記錄很多小改動的log,幫助記憶修改期間的變化。如果只是本地修改,是無法打上log的,久了可能就忘記了。同時,這些log在后續(xù)merge時別人也能看到。
5.請求比對(pull request)
刷新分支,與主干比對,對自己新增的部分添加注釋,也編輯與主干別人新增修改沖突的部分。類似于svn的比對和修改。
這也有GitHub最核心功能:在pull別人的同時會向別人推送自己的修改,然后各方可以討論,最終決定是否可以合并。就像在一個聊天室一樣。把默默無言的沖突解決,變成了可以在線交流~~~
6.合并(merge)
將修改編輯并確保無沖突后的分支合并入主干。