Laravel从入门到上线运营-03配置git篇
修改文件后,重新打开文件,如果想要恢复原来的代码,基本上不能 ctrl + z
了。再比如不小心删除了一个文件,回收站也没有了,怎么找回?又或者大家一起开发网站,出错的代码是谁写的,背锅又找谁。这一系列问题只要有 git
一切都能搞定。
先把之前创建工程文件夹名 blog
随意改一下 blog1
我们先去 github 这个全球最大码农交友网站注册一个账号,如果实在适应不了英文,也可以选择国内的 gitee 或者 coding
创建一个新的仓库,输入名字,其他选项都不要。
![](https://img.haomeiwen.com/i9385334/11a134534623eea2.png)
![](https://img.haomeiwen.com/i9385334/eb3995e9be532476.png)
完成后会有一个仓库 链接 给你,复制该链接,修改为下面格式:
https://你注册账号的邮箱(@改为%40):你的账号密码@后面不改原链接
注意初次接触
git
的同学可以这样做一下,公司里开发项目是不会这样做。
打开 sourcetree
,选择 新建
-> 从URL克隆
,把链接复制到源 URL
,目标路径就是之前保存项目的 www/blog
文件夹路径,名称就是创建 git
仓库时的名字 blog
,点击 克隆
。
![](https://img.haomeiwen.com/i9385334/d487fb0b29fcd294.png)
我们用 sublime text
打开 blog1
中的 .gitignore
文件,删除 /vendor
(删除 /vendor
此操作可做可不做,不懂的同学做一下,个人开发项目会方便) ,再加一行 .idea
。注意在 mac
里 .
前缀的文件是隐藏文件,
![](https://img.haomeiwen.com/i9385334/3a4e2eb62367d585.png)
然后把 blog1
中的所有文件复制到 blog
中,包括隐藏文件。
复制完成后打开命令行工具,cd
到 blog
中依次输入下面命令,一条命令输入后回车完成后再输入另一条再回车(以后遇到多条换行命令都这样操作,不再解释)。
git add -A .
git commit -m "first commit"
git push -u origin master
完成后刷新仓库网页,应该就有东西了。
我们来简单测试一下 git
,用 phpstorm
打开 blog
,之前的 blog1
已经没用了可以删除了。
再修改 blog/resources/views/welcome.blade.php
<div class="title m-b-md">
hello
</div>
会发现左侧会有颜色标记,点击一下,选择第三个按钮就会恢复成原来的代码。就算是重新关闭打开文件,也是没用问题了。
![](https://img.haomeiwen.com/i9385334/c9f842a6f5077d99.png)
打开 sourcetree
,里面也有修改记录,更加直观方便。
![](https://img.haomeiwen.com/i9385334/9917089d16782219.png)
不过现在我们修改代码还在自己电脑上,我们试一下把代码提交到线上,sourcetree
里点击需要提交的文件左侧钩,这时候文件会出现在上面的 已暂存文件
中,在再最下面输入提交注释,比如 修改主页
,当然填英文会显的更专业一点。打钩 立即推送变更到 origin/master
,点击 提交
按钮就会把已暂存的文件上传到线上。
![](https://img.haomeiwen.com/i9385334/d09235b2c6bcce7b.png)
![](https://img.haomeiwen.com/i9385334/661e21053cfc11b6.png)
![](https://img.haomeiwen.com/i9385334/b3f95217ef54c3e5.png)
关于 git
其他需要同学自己去学习了,如果时间不够,可以先不用看,但是 laravel
的文档要多看几遍,不用记住全部内容,看不懂的也可以跳过,后面开发遇到不懂的地方,会一直需要到它,知道所需内容大概在哪个位置就行。