开发者 pomber 开源了三个方可轻便便捷浏览
GitHub 文件操作历史记录的工具 Git History。

什么是GitHub

来自百度完善的解说:

澳门新葡萄京官网注册,来源百度周详的解释:GitHub是二个面向开源及个体软件项指标托管平台,因为只帮忙Git作为独一的本子库格式进行托管,故名GitHub。

github是为开采者提供Git仓库的中间隔托管平台,让开垦者与朋友,及路人共享代码的叁个阳台

GitHub除了提供Git旅馆的托管服务外,还为开采者或共青团和少先队提供了一三种功效,支持其高作用,高格调地开展代码的编辑

博客收藏iOS开荒进度好的开源框架、开源项目、Xcode工具插件、Mac软件、文章等,会不断更新维护,希望对您们有帮助。尽管有推荐或许提议,请到此处提交推荐大概关联本人。
该文书档案已交给GitHub,点击查阅ZevFung/iOS-Experiences

澳门新葡萄京官网注册 1

git是什么

发源百科的疏解:

Git是一款无需付费、开源的布满式版本调节系统,用中国“中子弹之父”捷高效地拍卖其余或小或大的门类。
git是遍及式版本调整系统,是三个工具,是八个发令

是还是不是照旧不了然它是干什么的?
作者来告诉你:

固然你编辑个公文 然后用git提交之后,然后您改改那一个文件 再保存
再提交。然后您想看前面匡正的本子,能够重放。相当于你每便提交一个版本,你只会深感您在编写一个文件。可是呢,git帮你把具备提交过的本子都保留了下来。那些是个幼功,在八个软件项目里,代码是要频仍改良的,此时,日常要回放此前的版本,然后就从git的商旅里拿从前的本子。

开源框架


如上海体育场地所示,该工具的作用和动用办法轻松,只要将另伯公文的 U陆风X8L
中的“github.com”替换到“github.githistory.xyz”即能够动漫的措施赶快查看该公文的改变历史记录。

分布式是哪些意思

布满式就是每叁个应用它的PC都以叁个版本库

常用开源框架

  1. SDWebImage
    地址:https://github.com/rs/SDWebImage
    陈诉:下载和缓存互联网图片,能够行使TMCache替代,TMCache是tumblr团队行使的缓存项目
    地址:https://github.com/tumblr/TMCache
  2. Masonry
    地址:https://github.com/Masonry/Masonry
    陈诉:对AutoLayout封装,比苹果官方好用
  3. MJRefresh
    地址:https://github.com/CoderMJLee/MJRefresh
    陈说:上拉和下拉刷新框架
  4. MJExtension
    地址:https://github.com/CoderMJLee/MJExtension
    呈报:拆解剖判JSON词典数组转模型
  5. JSONModel
    地址:https://github.com/jsonmodel/jsonmodel
    汇报:深入分析JSON数据转模型
  6. Mantle
    地址:https://github.com/Mantle/Mantle
    陈述:将json数据模型化model对象
  7. GDataXML
    地址:https://github.com/neonichu/GDataXML
    陈述:DOM情势深入分析,由google开辟,基于Libxml2.。Google提供的用来XML数据管理的类集。该类集对libxml2–DOM管理方式实行了包装,能对很小或中等的xml文书档案进行读写操作且扶助XPath语法。纯c语言,暗中同意包涵在ios
    SDK中,同有的时候间补助DOM和SAX格局剖析
  8. AFNetworking
    地址:https://github.com/AFNetworking/AFNetworking
    汇报:用于发送http网络央浼
  9. SVProgressHUD/SVProgressHUD
    地址:https://github.com/SVProgressHUD/SVProgressHUD
    呈报:展现提醒框的框架
  10. UITableView+FDTemplateLayoutCell
    地址:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell
    陈述:百度开源项目,UITableViewCell自适应高度
  11. SSZipArchive –
    ZipArchive/ZipArchive
    地址:https://github.com/ZipArchive/ZipArchive
    陈诉:解压缩框架
  12. mattconnolly/ZipArchive
    地址:https://github.com/mattconnolly/ZipArchive
    陈诉:解压缩框架
  13. JSONKit
    地址:https://github.com/johnezang/JSONKit
    描述:解析JSON
  14. MBProgressHUD
    地址:https://github.com/jdg/MBProgressHUD
    呈报:加载指示框
  15. pop
    地址:https://github.com/facebook/pop
    陈述:facebook出品的动漫片框架
  16. CocoaPods
    地址:https://github.com/CocoaPods/CocoaPods
    汇报:Xcode插件,第三方开源库管理工科具
  17. appirater
    地址:https://github.com/arashpayan/appirater
    陈述:用于提醒顾客给您的 APP 打分的工具
  18. VVDocumenter-Xcode
    地址:https://github.com/onevcat/VVDocumenter-Xcode
    陈诉:Xcode插件,扶植开辟者轻便在Xcode生成注释
  19. PNChart
    地址:https://github.com/kevinzhow/PNChart
    汇报:带动漫功能的图纸控件
  20. TTTAttributedLabel
    地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel
    陈诉:UILabel 的代替品, 使 iOS 上的 Label 功效尤其助长,
    可支撑链接植入等功用
  21. SWTableViewCell
    地址:https://github.com/CEWendel/SWTableViewCell
    陈述:UITableViewCell 的子类, 完毕了左右滑行展现音讯视图并调出按键
  22. RESideMenu
    地址:https://github.com/romaonthego/RESideMenu
    陈述:侧滑菜单
  23. cocos2d-swift
    地址:https://github.com/cocos2d/cocos2d-swift
    描述:cocos2d
  24. ReactiveCocoa
    地址:https://github.com/ReactiveCocoa/ReactiveCocoa
    汇报:函数式响应式编制程序框架
  25. BlocksKit
    地址:https://github.com/zwaldowski/BlocksKit
    描述:block框架
  26. GPUImage
    地址:https://github.com/BradLarson/GPUImage
    汇报:管理图片效果
  27. nicklockwood/iCarousel
    地址:https://github.com/BradLarson/GPUImage
    叙述:iCarousel 是一个用来简化在 iOS
    上得以达成旋转木牛时的视图切换效果,支持GALAXY Tab,提供多样切换效果。内容临近的页面必要并列排在一条线列出来,供客商筛选
  28. SDCycleScrollView
    地址:https://github.com/gsdios/SDCycleScrollView
    叙述:轮播图,然而伪无限循环
  29. JazzHands
    地址:https://github.com/IFTTT/JazzHands
    陈诉:图片动漫,多用于运转页
  30. NJKWebViewProgress
    地址:https://github.com/ninjinkun/NJKWebViewProgress
    陈诉:网页加载进程
  31. SMPageControl
    地址:https://github.com/Spaceman-Labs/SMPageControl
    陈述:可自定义的分页控件
  32. RDVTabBarController
    地址:https://github.com/robbdimitrov/RDVTabBarController
    描述:底部TabBar
  33. jaydee3/JDStatusBarNotification
    地址:https://github.com/jaydee3/JDStatusBarNotification
    叙述:在状态栏显示的最上端提醒器
  34. sberrevoets/SDCAlertView
    地址:https://github.com/sberrevoets/SDCAlertView
    叙述:相符系统自带的提醒器,应该是对系统自带的提醒器进行打包。2.5.4
  35. skywinder/ActionSheetPicker-3.0
    地址:https://github.com/skywinder/ActionSheetPicker-3.0
    陈说:ios自定义选拔器
  36. ayushgoel/AGEmojiKeyboard
    地址:https://github.com/ayushgoel/AGEmojiKeyboard
    呈报:表情键盘
  37. topfunky/hpple
    地址:https://github.com/topfunky/hpple
    呈报:拆解分析html之后收获的能源模型对象
  38. zwaldowski/BlocksKit
    地址:https://github.com/zwaldowski/BlocksKit
    陈说:block编制程序,将多数急需经过 delegate 调用的艺术调换来了block.
  39. nst/iOS-Runtime-Headers
    地址:https://github.com/nst/iOS-Runtime-Headers
    陈诉:那些iOS运转时头文件种类。看看私有API列表。iOS (Cocoa
    TouchState of Qatar的各私有API都足以通过runtime查看获得
  40. nst/RuntimeBrowser
    地址:https://github.com/nst/iOS-Runtime-Headers
    汇报:运营浏览器
  41. kennytm/iphone-private-frameworks
    地址:https://github.com/kennytm/iphone-private-frameworks/tree/master
    描述:iOS 私有API库
  42. forkingdog/FDStackView
    地址:https://github.com/forkingdog/FDStackView
    叙述:第三方的近乎UIStackView,能够辅助到iOS6+
  43. intuit/LocationManager
    地址:https://github.com/intuit/LocationManager
    陈诉:第三方定位框架
  44. ccgus/fmdb
    地址:https://github.com/ccgus/fmdb
    陈诉:第三方SQLite数据库框架。以OC的点子封装了SQLite的C语言API,提供
    SQLite 数据库的类,用于实施 SQL 语句。
  45. ibireme/YYKit
    地址:https://github.com/ibireme/YYKit
    陈诉:YYKit 是一组庞大、成效丰富的 iOS
    组件。为了尽大概复用代码,那些类型中的有个别零器件之间有相比较强的信任关系。为了方便其余开辟者使用,小编从当中拆分出以下独立组件:

    • YYModel
      — 高品质的 iOS JSON 模型框架。
    • YYCache
      — 高品质的 iOS 缓存框架。
    • YYImage
      — 作用强大的 iOS 图像框架。
    • YYWebImage
      — 高品质的 iOS 异步图像加载框架。
    • YYText
      — 作用强盛的 iOS 富文本框架。
    • YYKeyboardManager
      — iOS 键盘监听管理工科具。
    • YYDispatchQueuePool
      — iOS 全局并发队列管理工科具。
    • YYAsyncLayer
      — iOS 异步绘制与体现的工具。
    • YYCategories
      — 功能丰硕的 Category 类型工具库。
  46. MxABC/LBXScan
    地址:https://github.com/MxABC/LBXScan
    叙述:二维码、扫码、扫一扫、ZXing和ios系统自带扫码封装,扫码分界面效果封装
  47. mwaterfall/MWPhotoBrowser
    地址:https://github.com/mwaterfall/MWPhotoBrowser
    汇报:那是二个简易的iOS照片浏览器可选的网格视图,标题和当选成效。
  48. TTTAttributedLabel/TTTAttributedLabel
    地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel
    汇报:TTTAttributedLabel 是 UILable
    的改进。TTTAttributedLabel能够知足在一段文本内容中显得网址链接
  49. marcuswestin/WebViewJavascriptBridge
    地址:https://github.com/marcuswestin/WebViewJavascriptBridge
    汇报:JS和OC人机联作的框架,比方拦截U揽胜L
  50. erica/uidevice-extension
    地址:https://github.com/erica/uidevice-extension
    汇报:首要用来读取各样平台(金立、GALAXY Tab、模拟器卡塔尔国下装备的新闻

作者表示,当前版本还只是三个定义申明,但接下去将增加越多效果与利益。

Github是付出的?

Linus花了两周时间本人用C写了二个布满式版本调控系统,那正是Git
别忘记了Lninus照旧Linux的开拓者

别的开源框架

  1. SDAutoLayout
  2. IDMPhotoBrowser
  3. DACircularProgress
  4. PinYin4Objc
  5. YSMChineseSort
  6. WebViewJavaScriptBridge:OC和js人机联作的框架

该工具受到了多量珍视,开源不到二十一日已经有 3500+
star,并且立刻有开荒者为其提供了新性子:浏览器扩张和村办项目支撑。

本子调节器Git和Github 的分别?

Git Github
Git是个软件 Github 是个网站,在线托管git版本管理的工具,提供git托管服务
Git 是本地的版本控制工具,是一个命令,安装之后生成一个git bash() Github是远程代码仓库
举例 举例
cpu 笔记本
git就相当于百度云这个软件 github就相当于百度云这个线上网站
它的网站是 http://git-scm.com/ 1

git bash
是一个平价你在Windows系统下选用git命令的依葫芦画瓢终端,因为win自带的cmd作用太弱了,能够用
Git 提供的 git bash 和 git shell 来两次三番提供git服务的github。
假诺您在Linux等类unix系统下,间接就能够利用git命令

开源项目


  1. SunLiner/MiaowShow
    地址:https://github.com/SunLiner/MiaowShow
    呈报:iOS摄像直播项目,高仿Blog<喵播APP>
  2. Coding/Coding-iOS
    地址:https://github.com/Coding/Coding-iOS
    描述:Coding_iOS客商端项目介绍
  3. oschina /
    git-osc-iphone
    地址:https://git.oschina.net/oschina/git-osc-iphone
    描述:Git@OSC iPhone 客户端

澳门新葡萄京官网注册 2

GitHub提供的首要功用

  • Git仓库:

诚如情况下大家能够无需付费创建放肆个GitHub提供的Git饭馆。但假若急需树立只对特定人物只怕本身公开的村办仓库,则必要付费

  • Organization:

民用在使用个人账户就丰富了,但假若是信用合作社,建议利用Origaniztion账户,它的长处在于能够统一保管账户和权杖,还可以合併支付部分费用。若是只是当面宾馆,是沟通群恐怕小团体开垦软件,可以免费成立Organiztion账户。

  • Issue

Issue效能,是将多少个任务照旧难点分配给三个Issues举办追踪和保管的成效。每一个作用转移可能纠正都对应三个Issue,探讨或改革皆已这些Issue为主旨举办。只要查看Issus,就理解这几个退换相关的全体信息,以此进行管理。在Git上提交新闻写上Issus的ID(比如“#7″卡塔尔(قطر‎,GitHub就能自动生成从Issue到对应提交的链接。别的,只要根据一定的格式描述提交音讯,还可以关闭Issue。

  • WiKi:

Wiki作为Git货仓进行拘押。改版的历史记录都会被保存下来。

  • Pull Request:

开荒者向GitHub的旅舍推送改良或效果与利益丰硕,能够经过Pull
Request向他人仓库建议申请,央求对方归总。PullRequest
送出去后,目的旅社的经营管理者等人将可以查阅Pull
Request的内容及其包括的代码改进同不经常间,GitHub还提供了对Pull
Request和源代码实行座谈的功能。提供此作用能够对行为单位对源代码实行业评比价,让程序猿高效的沟通

Mac软件


  1. Prepo
    价格:收费
    呈报:一款无偿且有助于的Logo转变器,它能够援救设计员快捷的导出各样尺寸的Logo。设计员通过Prepo把别的格式的图形文件转变来iOS可用的图片格式。别的,通过点击Prepo对话框底部“copy
    plist”按键,设计员能够轻易的把导出的公文复制到Xcode中,节省了设计员大量的行事时间。
  2. Slicy
    价格:收费
    陈述:Slicy是MacRabbit公司的跨世纪精髓之作,可谓是iOS设计员必备一款的切图神器,目的在于救助设计员解除在切图上的忧虑。
    Slicy操作十三分简短,设计师只要把PSD文件(著名的图像管理软件Photoshop生成的专有格式)拖进Slicy的窗口,Slicy就能自动生成.jpg和.png等格式的切图像和文字件,除外,Slicy还是能够把普通像素的图形转换到视网膜像素的高格调图片。
  3. LICEcap
    价格:免费
    陈说:LICEcap 是一款荧屏摄像工具,灵活好用,帮忙导出 GIF
    动画图片格式,轻量级、使用简易。
  4. SimPholders
    价格:收费
    陈述:SimPholders是叁个神速简单的小工具,能够扶助开拓者飞快访谈OPPO模拟器应用。它能够访谈模拟器的文书夹,重新设置库和文书,以至去除选定的应用程序。
  5. EvernoteMark飞象
    价钱:无偿,会员收取费用
    陈诉:这款轻量级的的云笔记软件,但不扶持Markdown。
  6. Mou
    价格:免费
    汇报:MarkDown写作工具,分界面非常根本简洁。一款免费的Mac
    App,但功用性却能正官同类的收取金钱软件。
  7. Snip
    价格:免费
    汇报:一款Tencent分娩的一款截图工具,是Mac平台的截屏应,帮忙自动识别窗口、Logo标志再度编辑、关联QQ邮箱截屏、滚动截屏、邮件共享截图、扶助Retina显示器等。但那软件比较久没更新了。
  8. iOS Images Extractor
    价格:免费
    汇报:一款获得Assets.car中全体能源的工具。
  9. GitHub Desktop for Mac
    价格:免费
    陈诉:GitHub客商端,能够很方便管理酒馆。
  10. PP助手 for Mac
    价格:免费
    陈述:PP帮手顾客端,利用PP助手得以急迅管理本身的索尼爱立信,在Mac开采中多多少少会用到。
  11. Office二零一四 for Mac 大客户免激活版
    价格:免费
    陈说:Office二零一五 for Mac
    大顾客免激活版,直接设置,开袋即食,无需去额外破解或然找体系号。

澳门新葡萄京官网注册 3

git管理多少个库?

git作为支撑遍及式版本管理的工具,它管理的库(repository)分为地面库、远程库。

git commit 操作的是本地库
git push 操作的是远程库。

git commit是将本地修改过的文件提交到本地库中
git push是将本地库中的最新信息发送给远程库。

使用办法:

  • 注册
  • 登录
  • 树立二个repository
  • 配置SSH, 请参见我的学科
    或者是这里的课程
    这一个进度就不细说了,网络现成的科目太多了
    这边小编要说需求注意的少数
  • 注册的顾客名便是就是你以往对外可以见到的名字,貌似注册之后就不可能在改了,所以,注册的时候确定把客商名想好了哈

发端使用:
在工程目录下,营造二个地点酒店test
$ git init 那是起始化在此个文件夹中树立七个空库

git add // 这么些命令
你可以一向$ git add .
那是把当前文件夹中的全数文件都步向到上传的列表中(注意要有空格卡塔尔(قطر‎
您还足以拉长具体的文本:git add 你要添加的文件

git commit -m “说明文字” : 提交文件到本地库

接下去正是提交代码到长途饭馆了,约等于大家在github下面创造的 商旅。
git remote add origin https://github.com/xxx/test.git ,
test即令你刚才在github
web页面上创设的repository,origin正是二个别称,用git remote 查看,上边有
origin,就对了。也可用git remote -v查看

施行命令 :
$ git push -u origin master
(首次接纳github提交代码的时候须要丰硕-u 的参数卡塔尔 :
提交代码到长途旅社,你就等着提交吧,然后去github 网址查看你付出的等级次序。

逆向工具

  1. class-dump
    或则class-dump
    地址:http://stevenygard.com/projects/class-dump
    汇报:class-dump,是能够把OC运转时的宣示的新闻导出来的工具,正是足以导出.h文件。用class-dump能够把未经加密的app的头文件导出来。class-dump的功力对象必得是未经加密的可实施文件,而从App
    Store下载的App都以通过加密具名的,相当于有一层“壳”,class-dump应付不了那样的文本
  2. Hopper
    Disassembler
    地址:https://www.hopperapp.com
    陈说:反编写翻译工具。MAC下的反编写翻译、反汇编和调度神器。

种类地址:

本地Git 有多少个重大的气象:

** 1.已修改(modified): ** 你改改了文件,但是还尚无付诸到地方酒店;
** 2. 已暂存(staged):**
表示你早就标识了改换的公文作为后一次commit的一有个别,如若你不标识,那么后一次commit的时候,就不会付出这几个文件.
3.已提交(committed): 表示你改改的多少现已平安的保留到了本地货仓;
git项目分为多个首要的片段:
1. 工作区;
**2. 缓存区 **
3. git本地仓库;

澳门新葡萄京官网注册 4

您说吗? 你看不懂? 无妨,自爱来四个中文版,笔者正是如此贴心

澳门新葡萄京官网注册 5

越来越多选拔命令,请参考下一篇

Xcode插件


  1. Injection for
    Xcode
    地址:https://github.com/johnno1962/injectionforxcode
    汇报:Xcode高级必备插件。iOS UI调节和测验神器,成吨的滋长支付效能

(文/开源中国卡塔尔(قطر‎    

网站


  1. 苹果开源
    苹果的一些开源类库
  2. 码云
    代码管理仓库,相近gitHub
  3. 温柔敦厚守望者
    分享mac的破解软件
  4. OneAPM
    为合作社和开荒者提供APM应用方案
  5. 云梯
    云梯致力于提供标准的 VPN 服务(收取金钱的卡塔尔
  6. 廖雪峰的官网
    学习JavaScript教程和Python教程的网址
  7. 实验楼
    在线编制程序网站,如Python

博客


  1. wtlucky’s
    Blog
    百度知道团队,iOS程序员博客
  2. 我就叫Sunny怎么了
    百度知道团队,前 百度iOS研究开发技术员孙源
  3. 唐巧的本事博客
    《iOS开荒进级》作者,猿题库iOS开采程序猿
  4. OneV’s Den
    瞄神,Unity 开拓者。现居东瀛,就职于 LINE,出书《swifter 2.0》
  5. Garan no dou |
    一头法力师的工坊郭曜源,开源
    YYKit 的作者
  6. 里脊串的付出小说
    里脊串

微博


  1. wtlucky’s
    Blog
    百度知道团队,iOS程序猿
  2. 我就叫Sunny怎么了
    百度知道团队,前 百度iOS研究开发程序员孙源
  3. iOS程序犭袁
    iOS程序犭袁
  4. ESO-X
    Tencent一名iOS程序员
  5. 唐巧_boy
    iOS开拓晋级》小编,猿题库iOS开垦程序猿
  6. onevcat
    瞄神,Unity 开拓者。现居东瀛,就职于 LINE,出书《swifter 2.0》
  7. M了个J
    小码哥主管,MJRefresh、MJExtension框架开垦者
  8. 里脊串
    里脊串
  9. 高可用布局
    「高可用布局」技巧社区法定搜狐。

GitHub


  1. 新浪@iOS程序犭袁
    新浪@iOS程序犭袁
  2. forkingdog
    百度的开源项目
  3. Tang
    Qiao
    iOS开拓进级》作者,猿题库iOS开辟程序员
  4. Wei Wang –
    onevcat
    瞄神,Unity 开采者。现居日本,就职于 LINE,出书《swifter 2.0》
  5. M了个J –
    CoderMJLee
    小码哥主任,MJRefresh、MJExtension框架开荒者
  6. Yaoyuan –
    ibireme
    郭曜源,开源 YYKit 的作者
  7. ralph li –
    adad184
    里脊串

简书


  1. jackjhu
    Tencent一名iOS程序员

文章


  1. iOS应用质量调优的二十多少个建议和技艺
  2. 【iOS】导航栏这些事情

逆向文章

  1. (iOS逆向工程)class-dump
    安装与利用
  2. 运用class-dump导出任何应用头文件

直播作品

  1. 活动直播本事秒开优化资历(含PPT)
  2. 直播文章援用
  3. 快速集成iOS基于RTMP的录制推流
  4. iOS摄像直播初窥:高仿<喵播应用程式>
  5. iOS直播-播放基于RTMP商业事务的摄像
  6. Mac上搭建直播服务器Nginx

创新日志:
改善时间:二〇一六-08-19 早先创造
更改时间:贰零壹肆-08-23
新扩大MAC软件、Xcode工具插件和开源项目项目,更新排版
改过时间:二零一六-08-24 扩展前言和联系,更新排版
改革时间:二零一五-08-25 更新MAC软件
修改时间:2014-08-26
更新MAC软件和开源项目,新扩大小说子系列直播小说和逆向小说,更新制版
改正时间:二零一六-09-09 更新MAC软件、直播随笔
改良时间:二〇一六-09-12 更新开源项目

联系我

博客园
简书
微博