一.Git
1.git分布式版本控制系统
作用:1)开发者更好的对项目进行版本管理2)在多人协作的开发过程中,Git 更是必不可少的2.git基本设置
主机: 安装git虚拟机: Homestead默认安装了git1)git用户名和邮箱设置作用:是为你在代码提交时自动署名标记,方便查看提交日志时区分作者。$git config --global user.name "maben"$git config --global user.email mabenchn@gmail.com2)git推送分支相关配置simple当执行git push没有指定分支时,自动使用当前分支,防止报错git config --global push.default simple3.git基本步骤
1)git初始化 cd ~/code/Laravel && git init2)将项目所有文件纳入到git中 git add -A3)检查git状态 git status以上命令将会向你输出存放在git暂存区的文件,还未真正提交到git中4)保留改动并提交 git commit -m "Initial commit(描述)"5)查看历史记录 git log (q退出)4.git进阶
误删文件恢复1)查看状态 git status 2)git进行恢复被删除文件 git checkout -fgit checkout -f 作用:将在暂存区的更改文件进行强制撤销
二.GitHub?
1.基本概念官网:https://github.com/是什么? GitHub 是目前全球最大的代码托管平台,作用? 开发者们利用 GitHub 来进行团队协作开发,查阅或收藏别人开源项目的优秀代码,针 对某个 Bug 进行技术讨论等。
2.本地和线上建立信任步骤?
1)注册账号2)为GitHub账号设置SSH KeyGithub 服务器和我们本地的通讯要求使用 SSH Key 来验证3)在虚拟机上将SSH Key添加到ssh-agent中eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa4)在主机上打印公钥 id_rsa.pub cat ~/.ssh/id_rsa.pub5)将公钥添加到GitHub账号:先打开 Github SSH 令牌管理页面,然后复制公钥进去https://github.com/settings/keys3.提交代码到GitHub
1)新建一个GitHub仓库 取名:hello_laravel 描述:Description2)使用以下命令将代码上传到 GitHub 上(将 your_username 替换为你自己的 GitHub 用户名):$ cd ~/Code/Laravel$ git remote add origin git@github.com:your_username/hello_laravel.git$ git push -u origin master三条重要命令:
1.保存到暂存区:$ git add -A2.输入描述信息并提交到本地的Git $ git commit -m "Say something"
3.将代码推送到GitHub $ git push