一,準備環境
1,提前安裝git環境和GitHub做整合,不做多解釋;
1,準備微信專案程式碼;
2,建立GitHub倉庫;
二,建立GitHub倉庫
1,建立一個空的GitHub倉庫,不要任何檔案和不要建立任何分支,後面會從微信開發工具統一匯入。(只用填個name,其他不勾選,勾選了會自己建立master分支,這裡不用建立分支,如果還是勾選了,後面會講怎麼把微信本地版本分支合併到這個分支上面)
2,建立完成後複製專案地址,後面有用
三,微信版本工具整合GitHub
1,開啟微信開發工具,匯入本地專案;
2,開啟右上角的版本管理,初始化本地git環境
3,初始化完成後開啟設定,新增GitHub賬號密碼和專案地址;
切換到原創選單,點選新增:
完事後點選確定,就可以直接推送到github了,名稱隨便寫,到時候就是GitHub裡面到分支到名字,這裡選下面到新的分支相當於給GitHub新建分支;
成功後遠端下面會多出一個分支,就是你新建的分支,另外你可以看的你本地的master標記和GitHub標記還有head標記都合在一起了,說明已經整合完畢了,你去GitHub也能看到這個專案了;
到這裡微信版本管理就和GitHub整合完畢了;
補充:前面說到如果勾選了readme導致GitHub已經有了分支怎麼辦,如果GitHub已經有了分支,就不能按照上面的推送到新分支了,這樣會導致GitHub兩個分支了,解決方式就是先抓取下來,再把head切換到GitHub到分支上面去,這樣原生程式碼就都屬於新加程式碼了,就可以都提交到GitHub到分支上面了。
三,推送,抓取,拉取
1推送:原生程式碼變動後,變動會同步到工作區,直接勾選提交就行;
然後到本地分支裡面可以看到剛剛的提交,(這裡因為剛剛有提交了所以head和master跑到第二個提交點了)直接推送到GitHub就行了;
推送就不要選新分支了,選剛剛建立的分支就行;
2抓取,直接選擇剛剛的分支就行;
3拉取,拉取這裡後面講,這個適用於把GitHub上面已有的專案拉到本地,覆蓋到本地進行開發;
四,拉取GitHub專案到本地進行開發
1,先新建一個空專案;
2,開啟版本控制,不用勾選,確保是個乾淨的專案,後面整體合併;
3,設定裡面輸入GitHub賬號密碼,和遠端專案地址,和上面的一樣;
4,接下來先抓取剛剛加的遠端倉庫;
5,抓取成功之後就可以看的最新的GitHub程式碼了,接下來重要的一點就是,右鍵最新的提交點,把head重置的GitHub最新的提交點上面去,保證你本地工作區和它關聯上;
彈窗裡面可以不勾選,反正本地的程式碼不需要了;
6,接下來就是點選拉取,把GitHub程式碼覆蓋到本地,所以下面選擇變基;
7,變基完成後專案基本就覆蓋下來了,剩下就是開發,提交等等了。。。
補充一點,git到每個標記都有自己含義,類似master,head等等下個章節會講到;