转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzgp.html 作为一个程序猿,如果没有接触过stack overflow和Github,就如同在江湖中行走,却把师傅临行赠送的宝刀屠龙和倚天长剑废弃不用. Stack Overflow还好,一个简单易用的社交问答网站,使用起来很方便. Github就相对复杂一点,但功能也更强大一些,甚至连google都在使用它来管理开源项目的不同版本. 以下将对如何配置Github,如何上传和管理自己的项目进行简单…
通过几个问题来学习代码管理工具之git 一.git是什么?为什么要用它?使用它的好处?它与svn的区别,在Mac上,比较好用的git图形界面客户端有 git 是分布式的代码管理工具,使用它是因为,它便于管理,而且可以不借助服务器(不联网)在本地仓库来管理它,svn是集中式的,而且必须联网通过服务器来完成代码的管理,git只会在根目录下放.git文件,svn会在每个目录下放.svn文件(当你添加.svn文件到svn时会报错). 1> SourceTree    下载地址:http://www.so…
1.GIT的工作原理 工作区:我们写代码的地方. 暂存区:临时存储用的. 历史区:生成历史版本的地方. 提交流程:工作区->暂存区->历史区 图示: 2.GIT的全局配置 3.创建仓库完成版本控制…
0909自我总结 drf框架中认证与权限工作原理及设置 一.概述 1.认证 工作原理 返回None => 游客 返回user,auth => 登录用户 抛出异常 => 非法用户 前台对于用户信息进行的判断 1)如果前台没有携带认证信息,直接定义为游客 2)如果前台携带了认证信息并认证通过,定位为登录用户,将登录的用户user对象保存在 requset.user 中 3)如果前台携带了认证信息但没有认证通过,一般都定义为游客 4 ) 可以自定义为非法用户,抛出 认证失败 异常,但是不建议直…
转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzih.html 附上一些git的常见命令: •    git remote add origin git@github.com:myaccount/myproject.git •    git push -u origin master •    gitinit--------建立repository •    git 命令 --help-----------查看帮助命令 •    touch fil…
转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzj3.html 有时候你可能想给别人的项目出把力,或者想以别人的项目作为自己项目的起点,在Github里面称作forking.这里使用的是Spoon-Knife项目作为示例. 1.Fork “Spoon-Knife” 这个repo 点击Fork 2.设置本地repo 现在你的GitHub中已经有了Spoon-Knife这个repo,接下来要clone克隆到本地电脑上. (1)使用下面的命令来克隆: $…
转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzhd.html 如果你对这种怀旧的方式很感冒,不妨参考这里: http://help.github.com/create-a-repo/ 这里只是稍微简单介绍一下: 1.创建一个新的repo 在网页中点击New Repository 填写下面的信息,然后点击”Create Repository” 2.创建一个README 一般情况下都建议创建一个README 在Terminal中输入美元符号后面的命令…
1,什么是Fiddler Fiddler是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据.设置断点.调试web应用.修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器.我这里找不到包就是因为代理的问题. 2,Fiddler工作原理 Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888. 当Fiddler启动后将自己变成一个代理服务器,这个代理服务器默…
转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzib.html 除了在命令行中输入特定的命令,另外一种方式就是用第三方的可视化工具,比如Mac下的Tower,这里重点讲一下Tower的使用. 1.下载安装Tower 下载地址:http://www.git-tower.com/ 试用版是30天的,而正式版的价格是$59美刀,考虑到它非常方便易用,还是可以买下来的. 下载完成后打开Tower. 2.创建当地Repository 首先要做的就是在本地电脑…
转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzk5.html Github作为一个social coding 网站,其作用远远超过了一个简单的VCS(版本控制系统). 因此,要想充分利用Github,就不能闭门造车,而要站在巨人的肩膀上. 以下是个人推荐follow的github牛人: Github的创作者: mojombo(Tom Preston-Werner) defunct(Chris Wanstrath) pjhyett(PJ Hyett…