10.19-10.23
# 10.19-10.23汇总
# 1. git基本操作
因为之前GitHub都是使用GitHub Desktop图形化界面进行commit、pull、push、fetch、merge等命令,所以命令行操作不是很熟悉,这里详细记录一下git命令行指令。
```
//克隆远程分支
git clone ...
//命令初始化
git init
//获取最新代码
git fetch
----远程仓库相关----
//查看远程仓库
git remote -v
//添加远程仓库
git remote add [name] [url]
//删除远程仓库
git remote rm [name]
//修改远程仓库
git remote set-url --push [name] [newUrl]
//拉取远程仓库
git pull [remoteName] [localBranchName]
//推送远程仓库
git push [remoteName] [localBranchName]
----分支操作相关----
//查看本地分支
git branch
//查看远程分支
git branch -r
//创建本地分支
git branch [name] ----注意新分支创建后不会自动切换为当前分支
//切换分支
git checkout [name]
//创建新分支并立即切换到新分支
git checkout -b [name]
//删除分支
git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
//合并分支
git merge [name] ----将名称为[name]的分支与当前分支合并
//创建远程分支(本地分支push到远程)
git push origin [name]
//删除远程分支
git push origin :heads/[name] 或 $ git push origin :[name]
```
# 2.时间戳处理
钟哥推荐了一个第三方库,[moment.js](http://momentjs.cn/),多语言支持以及各种格式的转换,特别的方便。不需要自己去转化时间戳。
# 3.了解公司封装的jsbridge
1.browser获取环境等
2.device获取设备信息等
3.location定位
4.media媒体展示
5.user用户相关
6.webview页面相关
7.支付、分享、返回等
# 4.了解stylus
之前一直用的CSS写的样式,周日才知道公司用的是stylus,就去了解了一下,发现stylus很强大,稍微了解了一下觉得stylus的变量处理真的是很神奇。
```
#可以将表达式赋值给变量,然后在整个样式表中使用变量
font-size = 14px
body
font font-size Arial, sans-serif
```