SQLite数据库和GIT管理
2016-03-08 22:23
330 查看
/**
1.创建数据库
2.连接到沙盒数据库里面
3.创建表
- 上面的所有操作只需要做一次
4.进行增,删,改,查
- 要想使用SQLite,首先必须导入一个类库
libsqlite3.0
- SQLite原生的是C语言的,C语言要想创建一个东西,用函数
- 导入头文件,并且记住,SQLite所有函数,都以sqlite3开头
第三方框架
培养会用的能力
FMDB
Cocoapods与GitHub的区别
Github上除了最核心的代码,作者还提供了很多示例程序,还有使用说明
Cocoapod只有最核心的代码
Github上面的有的框架,Cocoapods里面不一定有,特别是那些比较旧的第三方框架
Git
git在iOS开发中,用得很多
https://github.com/ccgus/fmdb.git
1.单人操作---命令行
2.多人服务器操作
3.将代码放入到一个第三方托管的网站上,两个人进行协同工作
4.将我们自己写的框架,发布到github上面\
- SVN与GIT的区别
1.SVN是集中式管理,GIT是分布式
GIT客户端自己也有版本控制在的能力
SVN的客户端没有,所有版本控制在服务器
2.SVN在每个文件夹下面都有.svn隐藏文件夹,GIT只有在根目录下才有
SVN非常容易冲突
3.就是工作流程
SVN
显示mac上的隐藏文件夹
显示Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles YES
隐藏Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles NO
实际操作
- 在操作的过程中,别忘记配置操作人的信息
1> 切换到和.git隐藏文件在同一个目录下
2> 开始配置(相当于用户名和密码)
配置用户名
git config user.name "manager"
配置用户邮箱
git config user.email
"manager@itcast.cn"
- 模拟单人本地操作
1.创建一个`本地`的仓库
切换到manager文件夹
cd .xxxx/manager
git init ---
创建本地仓库
2.创建了一个main.m文件
3.将这个main.m纳入到.git版本控制中
如果以后在开发中,发现某个文件后面显示
?
表示它没有加入到版本控制中
3.1 通过
git status
可以查看当前工作区,里面文件的状态,如果显示红色,表示没有纳入到版本控制中
3.2 通过
`git add .`
将当前工作区的文件放入到 `暂存区`,这个时候才纳入版本控制当中
3.3 通过
`git commit -m "注释"`
将我们刚刚文件从
`暂存区`提交到`本地仓库`
4.后续更改需要的命令
4.1 通过一个
`git diff
文件名`来看更改了哪些地方
4.2 可以通过一个
`git log`查看我们当前版本之前版本
按空格翻页,如果想要退出当前vim,按字母q
如果想查看所有的版本,用`git
reflog`,查看所有版本
4.3 回退版本
通过
`git reset --hard
版本号前6位`
4.4 撤销操作
通过
`git checkout
文件名称`
通过
`git reset --hard HEAD(目前最新版本)`
通过
`git reset --hard
版本号`
- 模拟两个服务器操作
1.服务器
server,建立好了不要动
- 切换到server
- 通过
`git init --bare`
创建一个`远程仓库/服务器端的仓库`
- 至此,服务器的工作就做完了,不要再动了
2.经理
- 切换到经理目录下
- 从服务器上面,clone最新的代码和版本控制
通过
`git clone 服务器地址`,clone代码和版本控制
- 配置经理的操作人信息,名称和邮箱
- 经理配置忽略XCode的某些文件
(特别关键---
一定要在创建项目之前)
创建一个gitignore的文件
加入到版本控制
提交到本地
push到服务器上面去,到时候,李四才能同样得到这个.gitingore文件
- 经理就要初始化项目了
使用XCode,它会自动帮我们做
`git add .`将工作区的代码加入到
`暂存区`
3.李四
- 切换到李四目录下
- clone服务器上面的最新的版本控制和最新的代码
- 配置李四操作信息
XCode该工具提供的功能
1.History,能够看到,提交的历史信息,并且还能看到,每个到底更改哪些代码
2.在日常中工作,要经常pull一下,不然会导致冲突,到时候,很麻烦
3.在真正的项目开发中,都是分模块,当遇到公共文件时候,大部分情况下,都是由一个人完成,万一遇到两个都要同时更改某个文件,一般都是先会事先告知对方
将远程仓库搭建在网络上
适合多个人协同开发
- 经理
(sourceTree)
创建项目,并且提交到远程仓库上面去
- 张三
(XCode)
*/
1.创建数据库
2.连接到沙盒数据库里面
3.创建表
- 上面的所有操作只需要做一次
4.进行增,删,改,查
- 要想使用SQLite,首先必须导入一个类库
libsqlite3.0
- SQLite原生的是C语言的,C语言要想创建一个东西,用函数
- 导入头文件,并且记住,SQLite所有函数,都以sqlite3开头
第三方框架
培养会用的能力
FMDB
Cocoapods与GitHub的区别
Github上除了最核心的代码,作者还提供了很多示例程序,还有使用说明
Cocoapod只有最核心的代码
Github上面的有的框架,Cocoapods里面不一定有,特别是那些比较旧的第三方框架
Git
git在iOS开发中,用得很多
https://github.com/ccgus/fmdb.git
1.单人操作---命令行
2.多人服务器操作
3.将代码放入到一个第三方托管的网站上,两个人进行协同工作
4.将我们自己写的框架,发布到github上面\
- SVN与GIT的区别
1.SVN是集中式管理,GIT是分布式
GIT客户端自己也有版本控制在的能力
SVN的客户端没有,所有版本控制在服务器
2.SVN在每个文件夹下面都有.svn隐藏文件夹,GIT只有在根目录下才有
SVN非常容易冲突
3.就是工作流程
SVN
显示mac上的隐藏文件夹
显示Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles YES
隐藏Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles NO
实际操作
- 在操作的过程中,别忘记配置操作人的信息
1> 切换到和.git隐藏文件在同一个目录下
2> 开始配置(相当于用户名和密码)
配置用户名
git config user.name "manager"
配置用户邮箱
git config user.email
"manager@itcast.cn"
- 模拟单人本地操作
1.创建一个`本地`的仓库
切换到manager文件夹
cd .xxxx/manager
git init ---
创建本地仓库
2.创建了一个main.m文件
3.将这个main.m纳入到.git版本控制中
如果以后在开发中,发现某个文件后面显示
?
表示它没有加入到版本控制中
3.1 通过
git status
可以查看当前工作区,里面文件的状态,如果显示红色,表示没有纳入到版本控制中
3.2 通过
`git add .`
将当前工作区的文件放入到 `暂存区`,这个时候才纳入版本控制当中
3.3 通过
`git commit -m "注释"`
将我们刚刚文件从
`暂存区`提交到`本地仓库`
4.后续更改需要的命令
4.1 通过一个
`git diff
文件名`来看更改了哪些地方
4.2 可以通过一个
`git log`查看我们当前版本之前版本
按空格翻页,如果想要退出当前vim,按字母q
如果想查看所有的版本,用`git
reflog`,查看所有版本
4.3 回退版本
通过
`git reset --hard
版本号前6位`
4.4 撤销操作
通过
`git checkout
文件名称`
通过
`git reset --hard HEAD(目前最新版本)`
通过
`git reset --hard
版本号`
- 模拟两个服务器操作
1.服务器
server,建立好了不要动
- 切换到server
- 通过
`git init --bare`
创建一个`远程仓库/服务器端的仓库`
- 至此,服务器的工作就做完了,不要再动了
2.经理
- 切换到经理目录下
- 从服务器上面,clone最新的代码和版本控制
通过
`git clone 服务器地址`,clone代码和版本控制
- 配置经理的操作人信息,名称和邮箱
- 经理配置忽略XCode的某些文件
(特别关键---
一定要在创建项目之前)
创建一个gitignore的文件
加入到版本控制
提交到本地
push到服务器上面去,到时候,李四才能同样得到这个.gitingore文件
- 经理就要初始化项目了
使用XCode,它会自动帮我们做
`git add .`将工作区的代码加入到
`暂存区`
3.李四
- 切换到李四目录下
- clone服务器上面的最新的版本控制和最新的代码
- 配置李四操作信息
XCode该工具提供的功能
1.History,能够看到,提交的历史信息,并且还能看到,每个到底更改哪些代码
2.在日常中工作,要经常pull一下,不然会导致冲突,到时候,很麻烦
3.在真正的项目开发中,都是分模块,当遇到公共文件时候,大部分情况下,都是由一个人完成,万一遇到两个都要同时更改某个文件,一般都是先会事先告知对方
将远程仓库搭建在网络上
适合多个人协同开发
- 经理
(sourceTree)
创建项目,并且提交到远程仓库上面去
- 张三
(XCode)
*/
相关文章推荐
- MSSQL 详解SQL Server连接(内连接、外连接、交叉连接)
- 转:Oracle中merge into的使用
- Oracle分页查询
- 用Access作为后台数据库支撑,书写一个用C#写入记录的案例
- pdo数据库操作类
- 23.Oracle深度学习笔记——内存架构之SGA Buffer Cache
- 24.Oracle深度学习笔记——使用存储提纲
- 25.Oracle深度学习笔记——SQL PROFILE概要文件
- 26.Oracle深度学习笔记——SQL基线
- 27.Oracle深度学习笔记——ORACLE审计
- 28.Oracle深度学习笔记——ORACLE自带DBMS函数包
- 29.Oracle深度学习笔记——分析函数
- 31.Oracle深度学习笔记——RAC常用命令
- 31.Oracle深度学习笔记——RMAN备份常用命令
- 数据库中的记录通过servlet回显到jsp页面中(连接数据库或者查询參照:对数据进行增删改查)
- Socket检测数据库连接状态
- mysql查询缓存打开、设置、参数查询、性能变量意思
- 备份oracle数据脚本
- ibatis(sqlmap)中使用in语句的方法
- MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义