这几天接触了一些新的知识,前端的自动化打包工具、git版本管理、前后端分离的构建之类的。
今天记录下昨天一天的体验和学习笔记。
安装git客户端
首先前往git官网,根据自己的系统版本下载对应的客户端
https://git-scm.com/book/zh/v2/起步-安装-Git
下载之后安装,安装途中按照系统默认的配置并没有做改动(第一次用,怕改了什么选项导致git使用有问题23333…)
安装成功后,打开命令行。
1 2 3 4 5 6 7 8 9 10 11 12 13
| git config --global user.name "用户名" git config --global user.email "邮箱"
cd ~/.ssh
mkdir ~/.ssh
ssh-keygen -t rsa -C "你的邮箱地址"
cat ~/.ssh/id_rsa.pub
|
git config里的用户名邮箱可以自定义,ssh-keygen的邮箱地址是登录git账号的邮箱,不要搞混。
登录git,配置SSH-Keys
为了节省每次进行git push都需要登录的操作,我们可以登录git配置个人的SSH-Keys
点击 右上角头像-Setting-SSH Keys 进入配置界面

注意开头的 ssh-rsa 和结尾的 邮箱也需要拷贝进去,然后点击Add Keys添加。
成功后如下图显示 会多出一个Your SSH keys

这样我们就能使用SSH的方式使用git了,注意git clone包的时候 需要引用SSH形式的git仓库
在PHPStorm里配置git
首先打开PHPStorm,找到下面的路径(因为我用的中文版,所以英文版请对照图上的位置找一下哈哈哈)

然后点击 git,输入 git仓库的地址、本地安装路径(不包括项目名)、项目名 设置,然后PHPStorm会自动引用。

ok,到这步一切就搞定了
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| git pull
git add . git commit -m "更新描述" git push
git stash git stash pop
git checkout 分支名称
|
如何创建一个空的分支
为了便于区分开发/生产环境需要创建dev和prd分支,但是创建分支时会从master里拷贝代码导致没办法创建一个空文件的分支。
因为之前和同事一直使用master开发,master中已经存在代码了。开始我们尝试进入文件目录手动一个个删除(非常愚蠢的想法2333)
然后发现只要删除本地的代码(bak一份)然后push到git上,再创建分支就可以实现一个空文件的分支了。
git warning: LF will be replaced by CRLF in
原因:windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现此提示
解决办法:执行
git config –global core.autocrlf false //禁用自动转换