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分支相对于管理员权限。