git的基础知识和相关配置

git工作流程
  1. 从远程仓库中克隆 Git 资源到本地仓库
  2. 从本地仓库中 checkout 代码到工作区,然后进行修改
  3. 在提交前先将代码提交到暂存区
  4. 提交修改,提交到本地仓库,本地仓库中保存修改的各个历史版本
  5. 在修改完成以后,需要和团队共享代码时,可以将代码push到远程仓库。
git流程图

在这里插入图片描述

  • Workspace : 工作区,就是平常存放代项目代码的地方
  • Index/Stage: 暂存区,用于临时存放你的改动,事实上它是一个文件,保存即将提交到文件列表信息
  • Repository: 本地仓库,就是安全存放数据的位置,这里有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
  • Remote: 远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换。
git 文件的三种状态
  • Untracked: 未被跟踪的,代表是新建的文件,还没有被添加到暂存区的 此时,这时候执行 git add 命令以后,会变成 Staged 状态
  • Staged: 暂存状态的,代表执行了git add 的命令,现在文件处在暂存区,此时,如果执行 git commit 命令 则会变成 Unmodify 状态,或者在工作区修改了此文件,就会变成Modified状态
  • Unmodify: 文件已入库状态, 代表 执行了git commit 命令,文件已经提交到了本地仓库中了,这个时候,如果修改工作区的该文件,状态就会变成Modified状态。如果 使用 git rm 命令,就会被已出库,变成Untracked 状态
  • Modified: 已修改状态,代表文件在工作区被用户修改了,此时 如果使用git add 命令,就会变成Staged 状态,如果使用 git checkout 则源文件就会被本地库中的文件覆盖。
git 的基本配置
// 查看git所有的配置信息
git config -l

// 查看系统的配置
git config --system --list

// 配置用户名和邮箱(这个是必须配置的)
git config --global user.name "test"
git config --global user.email test123.@qq.com

// 查看用户自己配置的信息  
git config --global --list
github 添加SSH keys
  1. 通过邮箱在本地生成秘钥
// 该命令是 在本地生成秘钥 目录是在 ~/.ssh/ 下面
ssh-keygen -t rsa -C "test@qq.com"

// 执行完上面的命令 会生成id_rsa和id_rsa.pub两个文件
// 我们需要把id_rsa.pub中的公钥配置到GitHub上
➜  learngit git:(master) ✗ tree  ~/.ssh
/Users/liu/.ssh
├── id_rsa
├── id_rsa.pub
└── known_hosts
  1. 在GitHub上添加SSH keys就行了
    在这里插入图片描述
参考视频
  1. 2020黑马Git教程(2小时从入门到精通)
  2. 【狂神说Java】Git最新教程通俗易懂
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ljp345775

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值