1. 程式人生 > >微信開發者工具整合GitHub,多人協調開發,上傳拉取等

微信開發者工具整合GitHub,多人協調開發,上傳拉取等

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