您的位置:首页 > 数据库

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)

 
 */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: