项目印记
预测未来的最好办法,就是把它创造出来。--艾伦.凯(美)
如何将本地项目上传到Git 版本库
如何将本地项目上传到Git 版本库
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .
3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m "first commit"
4、关联到远程库
git remote add origin 你的远程库地址
如:git remote add origin https://github.com/guniy35/blog.git
5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin main
6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支main推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push -u origin main
Git安装完成后,没有配置系统的用户名和邮箱。Git本身是分布式的,所以需要这些信息作为唯一的身份标识。执行以下命令配置用户信息:
git config --global user.name "wangjialin"
git config --global user.email "wangjialin.bj@gmail.com"
GitHub密钥生成
ssh-keygen -t rsa -C "你的邮箱"
查看git地址:
git remote -v
登录 gitlab 查看当前仓库地址:
执行修改地址命令
git remote set-url origin git@github.com/guniy35/streetvip.git
查看分支
git branch #列出**本地**所有的分支
查看分支详细信息
git branch -v #列出本地所有的分支, + hash 信息
查看分支与远程的关联
git branch -vv #列出本地所有的分支, + hash 信息 + 与远程的关联信息
虽然默认本地和远程大部分都是同名的, 但是在多分支的场景下还是会出现不同名的情况
通过这个命令进行确认, 非常好用.
查看所有分支
git branch -a #列出所有的分支(远程和本地)
这个命令在拉取别人的分支的时候非常有用, 比如
git branch -a | grep xxx
git checkout -b xxx origin/xxx
查看分支:
$ git branch 该命令会类出当先项目中的所有分支信息,其中以*开头的表示当前所在的分支。参数-r列出远程仓库中的分支,而-a则远程与本地仓库的全部分支。
创建新分支:
$ git branch testing 创建一个名为testing的分支
切换分支:
$ git checkout testing 切换到testing分支上。通过向该命令传递一个-b参数,可以实现创建并切换分支的功能。
切换本地分支用: git checkout 分支名;所以本地切换远端分支要加 -t参数
unable to access 'https://github.com/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443.因此我按照这个所搜,多看几篇,发现共同点就是,都是一样的解决思路,那么这个方案就是可行的,搞定。
在查询到,解决的关键因素就是http.sslVerify 的配置需要设置为false 这个好办,因为不同的前辈有不同的解决方式,我的就直接打开git bash, 敲命令"git config --global http.sslVerify false" 搞定。
查看用户名和邮箱地址
git config user.name
git config user.email
改用户名和邮箱地址
git config --global user.name "username"
git config --global user.email "email"
删除项目
首先打开 GitHub 的官网:https://github.com/ ,进行登陆,会出现下面的视图,左上角为我的项目;
其次,点击左上角你想删除的项目,进入下面的界面;
点击图中的设置按钮,出现下面视图,滑到最低端;
点击右下角的 Delete this repository,出来弹窗,输入上一步复制的项目名称,第三步点击删除即可。
Lavarel学习笔记
安装laragon搭建环境;
安装composer,选择laragon下的bin/php/的exe文件;
运行composer self-update,升级composer;
在lavarel下的www文件夹中运行composer create-project laravel/laravel blog --prefer-dist,创建新的lavarel项目blog;出现错误,使用laragon菜单quick app创建lavarel成功。
在 HTML 中嵌入 PHP 代码中,注意hello.php是将html加入.php格式文件中。
安装npm install
npm run watch 这样就能实时监听 JavaScript/SCSS 文件的修改,修改保存后会立即对修改文件进行重新编译
Linux指令 vi编辑,保存及退出
编辑模式
使用vi进入文本后,按i开始编辑文本
退出编辑模式
按ESC键,然后:
退出vi
:q! 不保存文件,强制退出vi命令
:w 保存文件,不退出vi命令
:wq 保存文件,退出vi命令
社区版
果酱社区 VIP 和 SVIP 会员专享,一台全新的 ECS 需要设置 ssh key 后才有权限获取代码,参见 部署 SSH Key 一文。
git clone git@gitlab.guojiang.club:guojiangclub/ec.api.git guojiangdemo
安装
cd guojiangdemo
composer install -vvv
cp .env.example .env
配置数据库
vi .env
相关配置请更改,请勿按照示例原样复制。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=guojiangdemo
DB_USERNAME=root
DB_PASSWORD=oneinstack
应用密钥
通过以下命令来生成应用密钥,密钥值在 .env 文件 APP_KEY
php artisan key:generate
发布相关资源
执行 publish 命令发布所有相关的资源,包含配置项,静态资源等。
php artisan vendor:publish --all
设定公共磁盘软连
Laravel 中上传文件通常是存储在 storage/app/public 目录下,该目录下的文件可以通过 php artisan storage:link 命令软连接到 public 目录下,以供外部访问。
更多细节请见:文件系统
给予目录权限
chmod -R 0777 storage
chmod -R 0777 bootstrap
chmod -R 0777 public
完成安装
执行内置命令完成数据库及其他配置和数据初始化等任务。
php artisan ibrand:store-install
安装 Passport
基于 Laravel Passport 实现,所以需要执行
php artisan passport:install
安装 Passport
导入 DEMO 数据
小程序配置项
小程序配置项在文件 .env 中,
WECHAT_MINI_PROGRAM_APPID=xxxx
WECHAT_MINI_PROGRAM_SECRET=xxxx
微信支付
WECHAT_PAYMENT_MINIAPP_ID=
WECHAT_PAYMENT_MCH_ID=
WECHAT_PAYMENT_KEY=
队列设置
文件 .env ,如果未安装 redis,请改成 database, 不可以使用 sync 值,使用 sync 值会立刻执行队列,从而导致新提交的订单立刻被取消。
QUEUE_DRIVER=redis
如果设置成 database 值需要执行以下两个命令:
php artisan queue:table
php artisan migrate
强烈建议使用 redis,在使用应用中 database 性能很差,而且容易死锁。
- Previous
- Next