首页 后端开发 php教程 PHP Yii框架中使用git进行版本控制的一下知识

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

Jun 23, 2016 pm 01:50 PM
git php yii 控制 知识

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 git@xbc.me:wordpress.git


#添加远程版本库origin,语法为 git remote add [shortname] [url]
git remote add origin git@xbc.me: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
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1673
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
币圈行情实时数据免费平台推荐前十名发布 币圈行情实时数据免费平台推荐前十名发布 Apr 22, 2025 am 08:12 AM

适合新手的加密货币数据平台有CoinMarketCap和非小号。1. CoinMarketCap提供全球加密货币实时价格、市值、交易量排名,适合新手与基础分析需求。2. 非小号提供中文友好界面,适合中文用户快速筛选低风险潜力项目。

如果session_start()被多次调用会发生什么? 如果session_start()被多次调用会发生什么? Apr 25, 2025 am 12:06 AM

多次调用session_start()会导致警告信息和可能的数据覆盖。1)PHP会发出警告,提示session已启动。2)可能导致session数据意外覆盖。3)使用session_status()检查session状态,避免重复调用。

IIS和PHP的兼容性:深度潜水 IIS和PHP的兼容性:深度潜水 Apr 22, 2025 am 12:01 AM

IIS和PHP可以兼容,通过FastCGI实现。1.IIS通过配置文件将.php文件请求转发给FastCGI模块。2.FastCGI模块启动PHP进程处理请求,提高性能和稳定性。3.实际应用中需注意配置细节、错误调试和性能优化。

git:版本控制的核心,github:社交编码 git:版本控制的核心,github:社交编码 Apr 23, 2025 am 12:04 AM

Git和GitHub是现代软件开发的关键工具。 Git提供版本控制功能,通过仓库、分支、提交和合并管理代码。 GitHub则提供代码托管和协作功能,如Issues和PullRequests。使用Git和GitHub可以显着提升开发效率和团队协作能力。

作曲家:通过AI的帮助开发PHP 作曲家:通过AI的帮助开发PHP Apr 29, 2025 am 12:27 AM

AI可以帮助优化Composer的使用,具体方法包括:1.依赖管理优化:AI分析依赖关系,建议最佳版本组合,减少冲突。2.自动化代码生成:AI生成符合最佳实践的composer.json文件。3.代码质量提升:AI检测潜在问题,提供优化建议,提高代码质量。这些方法通过机器学习和自然语言处理技术实现,帮助开发者提高效率和代码质量。

比特币成品结构分析图是啥?怎么画? 比特币成品结构分析图是啥?怎么画? Apr 21, 2025 pm 07:42 PM

绘制比特币结构分析图的步骤包括:1. 确定绘图目的与受众,2. 选择合适的工具,3. 设计框架并填充核心组件,4. 参考现有模板。完整的步骤确保图表准确且易于理解。

session_start()函数的意义是什么? session_start()函数的意义是什么? May 03, 2025 am 12:18 AM

session_start()iscucialinphpformanagingusersessions.1)ItInitiateSanewsessionifnoneexists,2)resumesanexistingsessions,and3)setsasesessionCookieforContinuityActinuityAccontinuityAcconActInityAcconActInityAcconAccRequests,EnablingApplicationsApplicationsLikeUseAppericationLikeUseAthenticationalticationaltication and PersersonalizedContentent。

php框架laravel和yii区别是什么 php框架laravel和yii区别是什么 Apr 30, 2025 pm 02:24 PM

Laravel和Yii的主要区别在于设计理念、功能特性和使用场景。1.Laravel注重开发的简洁和愉悦,提供丰富的功能如EloquentORM和Artisan工具,适合快速开发和初学者。2.Yii强调性能和效率,适用于高负载应用,提供高效的ActiveRecord和缓存系统,但学习曲线较陡。

See all articles