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 mabenchn@gmail.com
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 git@github.com: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

posted @ 2019-01-19 18:30  itmb  阅读(179)  评论(0编辑  收藏  举报