SQLite数据库和GIT管理
来源:互联网 发布:小米手环2数据清零 编辑:程序博客网 时间:2024/05/16 16:00
/**
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)
*/
0 0
- SQLite数据库和GIT管理
- Android中查看和管理sqlite数据库
- 用SQLite管理数据库
- 用SQLite管理数据库
- SQLite数据库管理
- SQLite数据库管理
- 数据库的管理SQLite
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- 在Android中查看和管理sqlite数据库
- html5 canvas 详细教程1---样式设置/矩形绘制/路径绘制
- oProfile的安装与使用
- zookeeper原理
- 《Effective Java》create对象
- 【杭电oj】1276 - 士兵队列训练问题(队列,暴力)
- SQLite数据库和GIT管理
- VS2015不能卸载解决方法
- 吕小敏Legend
- iOS 【rows = (count + maxCols - 1) / maxCols】
- 【0成本】上下班打卡、会议签到|超表案例
- 矩阵的交
- linux3种驱动初步理解
- HDOJ 1846 Brave Game(巴士博弈)
- 面向对象最重要的三个基本特征