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