PHP Yii框架中使用git进行版本控制的一下知识

Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。

git版本控制的相关的一些指令和命令。

初始化  两个基本的命令

git init .  就是在当前的目录下建立一个版本库

git clone  git://github.com/someone/some_project.git some_project

就是将原来的远程版本库完全克隆到本地some_project目录下

git remote add orgin git://github.com/someone/another_project.git

git查看远程仓库的命令

git remote -v

将origin这个版本库的代码更新到本地的master主支

git pull origin master//更新本地的git库

解决匹配关系的命令   composer update -o -vvv

建立虚拟目录

cd /etc

通过编辑保存server里面的文件来配置虚拟目录

然后通过编辑服务器里面的hosts文件来将要建立的虚拟路径指向本地即可

重启服务:

service nginx(服务器名称) restart

更新git的相关的命令:

查看本地库的相关的命令:  git status (查看本地库的相关状态)

添加到本地的库:

git add -a

git add -A

git commit -a -m "upadte"

上传到服务器的命令:

git push origin master

下载到本地库更新的命令:

git pull origin master

#初始化一个版本仓库

git init

#Clone远程版本库

git clone [email protected]:wordpress.git

#添加远程版本库origin,语法为 git remote add [shortname] [url]

git remote add origin [email protected]:wordpress.git

#查看远程仓库

git remote -v

#添加当前修改的文件到暂存区

git add .

#如果你自动追踪文件,包括你已经手动删除的,状态为Deleted的文件

git add -u

#提交你的修改

git commit –m "你的注释"

#推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支]

git push origin master

#查看文件状态

git status

#跟踪新文件

git add readme.txt

#从当前跟踪列表移除文件,并完全删除

git rm readme.txt

#仅在暂存区删除,保留文件在当前目录,不再跟踪

git rm –cached readme.txt

#重命名文件

git mv reademe.txt readme

#查看提交的历史记录

git log

#修改最后一次提交注释的,利用–amend参数

git commit --amend

#忘记提交某些修改,下面的三条命令只会得到一个提交。

git commit –m "add readme.txt"

git add readme_forgotten

git commit –amend

#假设你已经使用git add .,将修改过的文件a、b加到暂存区

#现在你只想提交a文件,不想提交b文件,应该这样

git reset HEAD b

#取消对文件的修改

git checkout –- readme.txt

时间: 2024-11-09 10:00:12

PHP Yii框架中使用git进行版本控制的一下知识的相关文章

使用Yii框架中遇到的三个问题

以下由我们在信易网络公司开发项目的时候终结出的一些经验 1.main.php文件中欲引入全局变量的问题 还原一下此问题:在Yii框架中,main.php一般会作为整个应用的配置文件,保存Application的各种参数,直接return数组.在使用的过程中,因为main.php文件一定会被Yii提前加载,所以将一些全局性的操作也放在了此文件,加载一些类操作啥的没有什么问题,当有一次加了一个全局变量,并且在其它地方使用global获取全局变量时,发现无论我如何努力都得到的是NULL.各种尝试后,终

Yii框架中使用mongodb扩展

前提条件:安装了mongodb数据库 安装了mongo的php驱动 下载Yii的mongo扩展: 下载链接:http://pan.baidu.com/s/1rPtx0 官方下载链接:https://github.com/canni/YiiMongoDbSuite 得到文件:YiiMongoDbSuite.tar.gz 解包,并将该文件放至应用的/protected/extensions文件夹下面 确保文件夹名称为:YiiMongoDbSuite 配置应用 1 vi /protected/conf

YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因

YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因在YII框架的使用过程中,我们可以使用foreach直接遍历findAll等方法返回的对象的属性为什么呢?其实这与CModel实现的接口相关,接下来我们看下其实现的整个过程对于一个我们定义的model,它会继承虚类CActiveRecord,CActiveRecord类继承于CModel,如下所示: class special extends CActiveRecord { } abstract class CAct

Yii 框架中安装 memcache 及配置和测试

安装php_memcache.dll扩展 1.首先将php_memcache.dll文件放入E:\server\php\ext目录下 (php_memcache.dll下载地址:http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/)   一定要根据自己的php版本以及Thread Safety来下载相应的php_memcache.dll,Thread Safety可以在   phpinfo()中查看,enabled表示ts版

YII框架中save()和insert()的用法差异

要了解YII框架中save()和insert()的用法差异,首先查看一下手册中关于两个方法的定义: http://www.yiichina.com/api/CActiveRecord#save-detail save() 方法 源码: framework/db/ar/CActiveRecord.php#784 保存当前的记录. 插入记录到数据表的一行, 如果它的isNewRecord属性为true(通常情况下使用的‘new’运算符来创建记录). 否则, 将被用于更新表中的相应行(通常情况下,使用

yii框架中关于控制器中filter过滤器和外部action的使用

在yii框架中,控制器的过滤器分为执行前和执行后,这里举例是在执行控制器前的过滤. 需要在components/文件夹下定义公共的TestAction.php文件,并且实现run()方法.这个action是各个控制器公用的. class TestController extends Controller { /** * 定义外部的action * @return array */ public function actions() { return array( 'testa' => array

Yii框架中使用PHPExcel导出Excel文件

最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 1.首先在config\main.php中添加对PHPExcel的引用,我的方式是这样: 1 2 3 4 5 6 7 8 // autoloading model and component classes     'import'=>array(                  'application.models.*',         'application.components.*',

Yii框架中如何使用Yii::t()实现文本信息翻译和文件翻译

1.设置本地化语言 在protected/config文件夹下的main.php中做如下设置: return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application', 'sourceLanguage'=>'en_us', 'language'=>'zh_cn', 2.定义翻译文件 这里我使用的时通过PHP文件实现文本信息翻译(更多方法说明参考Yii框架官方

Yii框架中的SQL用法

Yii框架的SQL User::find()->all(); //返回所有用户数据: User::findOne($id); //返回 主键 id=1 的一条数据: User::find()->where(['name' => 'ttt'])->one(); //返回 ['name' => 'ttt'] 的一条数据: User::find()->where(['name' => 'ttt'])->all(); //返回 ['name' => 'ttt'