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)
 
 */
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 足球运动员踢了一半想撒尿了怎么办 17个月宝宝0型腿怎么办 走的路多了腿疼怎么办 如果新兵老被老兵打怎么办求求个位 做古董拍卖诈骗被警察抓了怎么办 武汉个人社保怎么办停转到海南来 狗狗车祸前脚软组织受伤了怎么办 6岁儿童夜里盗汗惊战发抖怎么办 一个月大的小狗尾巴掉毛怎么办 口袋妖怪用修改器被ban了怎么办 联币金融提现不到账怎么办 秘密花园的手抄报怎么办?五年级 雷蛇鼠标不亮了怎么办呢 汽车后备箱的垫子好臭怎么办 摩托尾箱内衬味道太重怎么办 买房子把办贷款的单据丢了怎么办 鞋盒破损卖家拒绝退货怎么办 顺丰快递退回发件人签收失败怎么办 客户收到衣服后说衣服破损怎么办 纱窗被老鼠咬了个洞怎么办 双色印刷机开槽刀调不动怎么办 水管软管两端的螺帽下包生锈怎么办 棉花被子盖时间长了被芯变小怎么办 垫的被子发霉了啊没有地方晒怎么办 小孩拉尿在丝棉被棉怎么办 把兔子养大了竟然会咬人怎么办 小兔子生下来母兔子不喂奶怎么办 11个月的宝宝肚子有小白虫怎么办 电焊把脸烤了痒的不行怎么办? 还没满月的宝宝吐奶怎么办 周岁宝宝发烧腹泻吃药老吐怎么办 生完宝宝后肚皮很黑怎么办 两个月宝宝抵抗力差总生病怎么办 两岁宝宝只会说几个简单的词怎么办 两岁宝宝对绘本不感兴趣怎么办 一岁十个月宝宝不爱吃饭怎么办 孩子上三年级学习太差应该怎么办 mac系统打数字出显符号怎么办 我太粗心了工作中总犯错怎么办 四年级的孩子数学计算总粗心怎么办 小孩做作业拖拉的很厉害怎么办