git入门基础知识梳理

GIT
git:代码管理工具;用于团队协作;
gitHub:开源的平台;
gitLab

git和svn的区别?

git : 团队代码协作工具;管理代码;

  1. 分布式: 每台电脑都是一个小的服务器;每个员工的电脑都可以进行一个版本的记录,在上传到中央仓库前,先把代码存储到本地仓库,然后再从本地仓库上传到git仓库;
  2. 版本记录在本地仓库;
  3. 代码提交到本地仓库不需要网络;
  4. git 是元数据方式存储到服务器上;

SVN

  1. 集中式: 把代码集中管理到一个中央服务器;只能在中央仓库进行版本的记录
  2. 版本记录在中央仓库;
  3. 必须使用网络,才能将代码提交到中央服务器;
  4. SVN采用的是以文件的方式进行存储;

git的特点
git分为:本地仓库和远程仓库;
git在本地分为三个区:工作区、暂存区、历史区;
暂存区:提交的后者会覆盖前者;

git的常用命令

工作区 --》暂存区

  1. git init :初始化一个本地git仓库,在当前文件夹下;
  2. git add .-A\all : 将所有的文件(工作区)提交到暂存区;
  3. git status : 查看当前仓库的状态;
    如果当前文件是红色,就说明当前文件存于工作区;如果是绿色,代表文件在暂存区;
  4. git checkout --文件名 : 把暂存区的内容覆盖工作区内容;
  5. git rm --cached 文件名 : 删除暂存区的内容;
  6. clear : 清屏;
  7. git diff 文件名 : 查看工作区和暂存区文件差异;

暂存区 --》历史区

  1. git commit -m “注释” : 把暂存区的代码提交到历史区;
    若提示 please tell me who you are 需要在git上注册账号,并配置邮箱和用户名
    配置邮箱和用户名:
  2. git config --global user.email “邮箱”
  3. git config --global user.name “用户名”
  4. git log : 打印提交的日志;
    每当向历史区提交一次,git都会产生一个唯一的版本号,我们根据当前这个版本号,让代码回滚到那次版本的状态;
    历史区的代码无法下载,可以将代码上传中央仓库,然后下载;

历史区 --》中央仓库

gitHub :远程仓库

  1. git remote add origin(自定义的) 远程仓库地址 : 让本地仓库和远程仓库建立关联;
  2. git remote -v : 查看当前本地仓库和远程仓库的关联情况;
  3. git push origin master : 把历史区的代码提交到远程仓库;
  4. git remote remove origin : 解除本地仓库和远程仓库的关联;
  5. git clone 远程仓库地址 : 克隆,把远程仓库的文件下载到本地;
  6. git pull origin master : 拉取远程仓库最新更新的代码;

git的分支、主干、合并代码
主干:master,
分支:主干的备份

  1. 查看本地分支:git branch
    *号在分支前面,当前就是分支;*号在主干前面,当前就是主干;

  2. 创建分支:git branch 分支名

  3. 删除分支:git branch -d 分支名

  4. 切换分支:git checkout 分支名

  5. 切换主干:git checkout master

在终端使用命令切换主干/分支之后,本地中的主干/分支也会随之切换;

  1. 提交到分支上:git push origin 分支名
  2. 把本地的分支代码合并到主干上:git merge 分支名
    把本地的主干代码合并到分支上:git merge 主干名
  3. 把本地分支的代码推到远程仓库的分支上:git push
    把本地主干的代码推到远程仓库的主干上:git push
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值