
Git使用小技巧—食之无味,弃之可惜,坚持不铺张浪费的原则。
背景
对比GitHub和Bitbucket各有优劣势(国内的不敢用),单一使用都是各种限制,比如说GitHub什么都好就是私有仓库要收费,而Bitbucket虽然免费,但是又各种卡,推送和拉取都比较慢,我们的口号是鱼和熊掌兼得,取二者之长。文章结尾处还总结了两点妙用。
| 平台 | 私有仓库 | io速度 | 使用频率 |
|---|---|---|---|
| Github | 收费 | 快 | 频繁 |
| Bitbucket | 免费 | 慢 | 偶尔 |
如何各取所长
1.建立远端
首先在GitHub和Bitbucket各建立一个仓库。使用Git管理工具SourceTree上选择新建Remote(远端仓库),建立GitHub Remote、Bitbucket Remote两个远程仓库。

2.建立分支
然后建立常用开发分支Dev,敏感信息分支Secret等两个分支,将dev推送到GitHub远端仓库,Secret推送至Bitbucket远端仓库。

3.分支的分工明确
平时开发使用Dev分支,充分发挥在GitHub上推送拉取快速的优势,定期将Dev分支同步到Secret分支中。而一些敏感信息直接在Secret分支中修改,这样Secret分支保证了安全性,Dev分支保证了良好的体验。

操作使用
1.推送
在存在多远端的项目中推送代码需要注意选择 远端仓库 和 分支 ,确定后选择提交。

2.拉取
拉取更新的时候同样需要注意选择 远端仓库 和 分支 ,还有拉取到的本地分支也要核对,避免出错。例图即是将GitHub仓库中的Dev分支中的代码同步至Secret分支。

其他妙用
1.再也不怕因为丢失GitHub密码造成丢失代码节点控制。
2.权限控制,dev分支相当于开发权限,secret分支相对于管理员权限。