search
HomeBackend DevelopmentPHP TutorialPHP 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 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
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
github是什么github是什么Mar 24, 2023 pm 05:46 PM

​GitHub是一个面向开源及私有软件项目的托管平台,可以让开发者们在这里托管自己的代码,并进行版本控制。GitHub主打的是开源项目与协作,通过这个平台上的开源项目,开发者们可以查看其他开发者的项目源代码,并进行交流和学习。

git中push -u是什么意思git中push -u是什么意思Jul 01, 2022 am 10:36 AM

在git中,“push -u”的意思是将本地的分支版本上传到远程合并,并且记录push到远程分支的默认值;当添加“-u”参数时,表示下次继续push的这个远端分支的时候推送命令就可以简写成“git push”。

git的pack文件有什么用git的pack文件有什么用Jun 30, 2022 pm 05:41 PM

在git中,pack文件可以有效的使用磁盘缓存,并且为常用命令读取最近引用的对象提供访问模式;git会将多个指定的对象打包成一个成为包文件(packfile)的二进制文件,用于节省空间和提高效率。

如何在GitLab上进行第一次登录并更改密码如何在GitLab上进行第一次登录并更改密码Mar 24, 2023 pm 05:46 PM

GitLab是一种基于Web的Git版本控制库管理软件,旨在帮助开发团队更好地协同工作,提高工作效率。当您第一次登录GitLab时,系统会提示您要更改初始密码以确保账户安全。本文将为大家介绍如何在GitLab上进行第一次登录并更改密码。

git中pull失败了怎么办git中pull失败了怎么办Jun 30, 2022 pm 04:47 PM

git中pull失败的解决方法:1、利用“git reset --hard”强制覆盖掉自己的本地修改;2、利用“git stash”推送一个新的储藏,拉取之后利用“git stash pop”将修改保存到暂存区;3、若依然出现问题,则将文件保存到暂存区并提交注释即可。

git分支能改名字吗git分支能改名字吗Jun 16, 2022 pm 05:55 PM

git分支能改名字。改名方法:1、利用git中的branch命令修改本地分支的名称,语法为“git branch -m 旧名字 新名字”;2、利用“git push origin 新名字”命令,在删除远程分支之后将改名后的本地分支推送到远程;3、利用IDEA直接操作修改分支名称即可。

用三行代码使你的git提交记录变干净用三行代码使你的git提交记录变干净Feb 28, 2023 pm 04:19 PM

本篇文章给大家带来了关于git的相关知识,其中主要跟大家聊一聊怎么让你的git记录保持整洁,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

git怎么删除某个分支git怎么删除某个分支Jun 24, 2022 am 11:11 AM

git删除某个分支的方法:1、利用“git branch --delete dev”命令删除本地分支;2、利用“git push origin --delete branch”命令删除远程分支;3、利用“git branch --delete --remotes”命令删除追踪分支。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool