SQLite数据库和GIT管理

这篇博客介绍了SQLite数据库的创建、连接、表的建立以及增删改查操作。同时,文章详细讲解了如何使用Git进行版本控制,包括单人操作、多人协同工作的流程,以及Git和SVN的区别。还提到了Git常用命令如`git init`、`git add`、`git commit`、`git clone`等,并讨论了如何处理冲突和回退版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**
    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)
 
 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值