微信開發者工具整合GitHub,多人協調開發,上傳拉取等
阿新 • • 發佈:2020-09-12
### 一,準備環境
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等等下個章節會