基于phpstorm 使用git 教程分享 https://app.yinxiang.com/fx/9385ca09-dc85-418e-870a-eec36c2b48e1

 

基于phpstorm 使用git 教程分享

 

 

本教程前台是你已经安装好git 和 phpstorm 软件。如未安装请自行百度安装解决。
一、首次下载项目到本机 Create a new repository
通过终端直达你的项目根目录 
下载之前,让管理员先把你的账户加入到开发当中,否则无权限继续操作。
 
 
test 为你自己建立的文件夹
 
 
通过 phpstorm 添加你的文件夹或者项目进来
你自然会在右下角看到git 当前的版本 main
 
我们大部分项目采用的是master 作为 正式网站也就是live所在版本 , 当你做开发时要基于当前的master版本建立你自己的.
 
二、建立master 分支
 
New Branch 一个新的版本,输入master ,进行版本的提交
 
三、几个快捷键的使用
 
快捷键 command + k 提交修改 ,shift + command + K  推送版本远程修改
 
在commit message 填写你本次提交的修改的内容,尽量说明详细一点,以后你会知道你修改了什么东西。
这样提交的话 会在远程建立一个master的分支
我们接下来 push 一下 推送提交
这时你在git 上会看到你提交的信息
 
四、更新git ,解决冲突
 
当你每次要做修改的时候,先pull一下就是拉取最新代码到你的本机,可能你的小伙伴做了修改,Command + T 
这时会出现
请选择 Merge 这样如果有冲突的话,他会自动打开代码对比工具。
你需要对比和更新代码,然后把别人跟你冲突的解决到再上传。
 
重要一点,当你的修改跟服务器的版本不一致的时候 会出现
选择 Merge 进行代码的对比,然后再提交,切记要做到这一点,否则别人的东西就别人搞没了。
 
所以我们要Merge 对比一下代码,看下别人做的修改和你做的修改。
对比 完成之后 你就可以把你的代码提交了,这次就不错报错了。
 
五、开发新功能,建立自己的开发版本
 
当你被拉近一个新的项目组时,这时其他小伙伴已经开发了很长时间了,然后让你来做个功能。
这时你要基于master做一个你的开发分支来进行你的功能的开发。
 首页你要先切换到master分支,先pull一下 把最新的master版本更新到你本机。
然后随便换其他一个版本,然后再master分支上建立你的开发分支,如下图:
选择 checkout as 我这里叫 master_TT3 
这样做的好处是你的开发时基于master的,然后当你修改完代码提交的时候 , 会建立一个你的分支在服务器 
你会看到后面有一个new的图标。
然后当你完成你的开发时,可在uat 测试服务器切换你的开发版本比如我的 master_TT3进行测试。
当你验收成功后,准备上live了,请切换回master版本,让master版本去同步一下你的开发版本,把你开发的东西合并到master 主分支,然后在live服务器 master只去更新git pull 就好了。
这时再去提交你的合并请求就完成了更新 master 了。
 
六、git master分支还原到指定版本
 
1.查看日志,复制想还原到的commit号A
 
假设A=3c6f3a87be89715c34c1d4330e3076db63da4bf3
 
git log
 
git reset --hard 2c41b406d2cebf984ea42a94f8b8e08d775a7362
 
 
3.强制更新到远端分支
 
git push -f origin master
4.如果3有报错
 
去gitlab检查项目master分支是否被保护
 
 
 
 
[root@cosway-live eshop.cosway.com.hk]# cd /data/wwwroot/eshop.cosway.com.hk/ && git pull
U       catalog/controller/checkout/checkout.php
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.
 
运行
git reset --hard FETCH_HEAD
 
chown -R www:www pdf

 

mac 文件分割 10M大小 26.log文件名
split -b 10m 26.log
posted @ 2023-08-12 09:11  F4ntasy  阅读(1341)  评论(0)    收藏  举报

對不起,您的瀏覽器不支持Flash


請使用支持Flash的瀏覽器訪問本頁,謝謝!