需要了解的一些东西
jqmobi http://app-framework-software.intel.com/
http://gmu.baidu.com/
http://www.zhihu.com/question/22739468/answer/29949594
git
http://www.bootcss.com/p/git-guide/
http://www.ruanyifeng.com/blog/2014/06/git_remote.html
sublime插件
http://www.douban.com/note/474507021/
CMD 和 Git 中的代理设置
CMD 设置代理
在 cmd 环境下设置代理可能不是很常用,但是某些情况下还是可能会用到,比如公司的电脑只能通过设置代理访问外网,而你需要在 cmd 环境下使用 gem
命令更新文件时。
当然,如果你使用某些代理软件为所有通讯设置了代理,那就不需要这些设置了。
为 cmd 设置代理很简单,首先打开 cmd (win + R,输入 cmd,然后按 enter 键),然后输入如下命令:
set http_proxy=http://proxy.yourname.com:8080
其中 http://proxy.yourname.com
是你的代理服务器地址,而 8080
是端口号,如果有则设置。另外,如果你的代理服务器要求用户名和密码的话,那么还需要:
set http_proxy_user=
set http_proxy_pass=
设置完成后,就可以在 cmd
下正常使用网络了。
Git 设置代理
Git 的代理设置也非常简单,一句话就搞定了:
git config --global
http.proxy
http://10.10.10.10:8080
如果需要用户名密码的话,则设置:
git config –global http.proxy http://user:password@
http://10.10.10.10
:8080
其中 user
和 password
分别为你的用户名和密码。
设置完成后,可以通过如下命令来查看设置是否生效:
git config –get –global http.proxy
如果某一天你不喜欢她了,需要删除代理设置,那么可以使用:
git config --system (或 --global 或 --local) --unset http.proxy
来删除设置。
PS:有些同学可能使用的 Git 的客户端,比如界面很上流的 Github for Windows,里面可能并没有代理设置的选项,不过别着急,这些客户端一般在底层都是调用的命令行工具,所以同样按照上述步骤进行设置即可。
转自: http://www.nqwang.com/2014/0321/90917.html
问题描述:
下载 Android Kernel时只在.git\objects\pack目录下有类似如下的文件:
pack-14fa0dd640c9345b90d63eac0b3ac19c624e902b.pack
pack-14fa0dd640c9345b90d63eac0b3ac19c624e902b.idx
而且执行git clone过程中没有提示任何错误,log如下:
$ git clone
Cloning into 'goldfish'...
remote: Sending approximately 508.50 MiB ...
remote: Counting objects: 723651, done
remote: Finding sources: 100% (620608/620608)
remote: Total 3063419 (delta 2540406), reused 3063406 (delta 2540406)
Receiving objects: 100% (3063419/3063419), 733.16 MiB | 2.03 MiB/s, done.
Resolving deltas: 100% (2540509/2540509), done.
Checking connectivity... done.
结果goldfish目录下只有一个.git目录,没有预想的文件。
(我试过下载其他路径的代码,如git clone , 是可以看到源文件的)
解决方法:
(不用再次尝试git clone了,奇迹没有出现,也不用重复下载)
可以试下这个命令:
进入到.git所在目录,如此例中的goldfish目录。
执行git branch -a
显示:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/android-3.10
remotes/origin/android-goldfish-2.6.29
remotes/origin/android-goldfish-3.10
remotes/origin/android-goldfish-3.4
remotes/origin/linux-goldfish-3.0-wip
remotes/origin/master
执行git checkout -b android-goldfish-3.10origin/android-goldfish-3.10
其中-b 后的分支名是自定义的,后面的分支不加remotes。
执行结果:
error: unable to create file drivers/gpu/drm/nouveau/core/subdev/i2c/aux.c (No such file or directory)
Checking out files: 100% (43137/43137), done.
D drivers/gpu/drm/nouveau/core/subdev/i2c/aux.c
Branch android-goldfish-3.10 set up to track remote branch android-goldfish-3.10 from origin.
Switched to a new branch 'android-goldfish-3.10'
不知道为什么会有一个错误,以后再试试了。
目前只是想看代码,对我影响不大。
注意:
不能用git unpack-objects -r <pack-14fa0dd640c9345b90d63eac0b3ac19c624e902b.idx
git unpack-objects这个命令执行时间很长,一个晚上也就30%左右。
我没有等到unpack完成,实在等不起,也不知道会是个什么结果。而且unpack会占用大量硬盘空间。
bower、
witter工程师团队推出了Bower,这是一个针对Web开发的包管理器。该工具主要用来帮助用户轻松安装CSS、JavaScript、图像等相关包,并管理这些包之间的依赖。 随着网页功能变得越来越复杂,同一张网页加载多个JavaScript函数库早已是家常便饭。开发者越来越需要一个工具,对浏览器端的各种库进行管理,比如搜索、自动安装\卸载、检查更新、确保依赖关系等等。Bower就是为了解决这个问题而诞生的针对浏览器端的库管理工具。
http://www.cnblogs.com/kingwell/p/3897847.html
网络不能访问
在.bowerrc中设下代理:
{
"directory"
:
"bower_components"
,
"interactive"
:
false
,
"proxy"
:
"http://proxy.com.cn:8080"
,
"https-proxy"
:
"http://proxy.com.cn:8080"
}
yeoman、
The web’s scaffolding tool for modern webapps
它有什么好处呢?
- 可以快速创建一个项目。正所谓万事开头难, yemoman帮你度难关。 Yemoman帮你设置好了项目, 相关的文件,相应的依赖,这些事情本来会耗费你相当大的精力和时间
- 你可以冒充一个专家,尽管你可能并不全部熟悉这些全部工具。 当然,你对自己很有信心,也可以根据需要调整yeoman生成的东西。 这是肯定的。 yeoman只是给你提供了最基础的架构。
- 你可以学习到很多新知识。 笔者深有体会。 基本上讲,我是一个后端开发工程师, 前端并不是我的强项。 但是yeoman帮我了解了很多的东西,如Scss等。
yeoman有个中文社区。
安装yeoman很简单,利用前面的npm
工具。
http://yeoman.io/learning/index.html
1
|
npm install -g yo
|
选择一个generator
, 如果你想基于angular
,就用npm install -g generator-angular
, 如果你想用Ember,就用
1
2
3
4
5
|
npm install -g generator-ember
mkdir myemberapp && cd myemberapp(The directory's name is your application's name)
yo ember
npm install -g grunt-mocha
grunt serve
|
官方文档提供了详细的介绍。
grunt、
http://www.cnblogs.com/yexiaochai/p/3603389.html
kissy、kissymini