认识GIT

一.VSC系统

 版本控制系统,用于项目中存储、共享、合并、历史回退、代码追踪文件历史等功能。

常用的VSC软件

  CVS  2000年以前

  SVN  2010年以前

  Git    2010年以后

常见的版本控制工具有

  • GIT
  • SVN  (CollabNet Subversion)
  • VSS  (Visual Source Safe)
  • TFS  (Team Foundation Server)
  • CVS  (Concurrent Versions System)
  • BitKeeper

二.Git中常用概念

 工作目录:是一个目录,保存项目中所有的文件

 暂存区:是内存中的一个区域,用于临时存储文件的变化

 Git仓库:是一个特殊的目录,保存着项目文件的变化记录

下载地址: https://pc.qq.com/detail/13/detail_22693.html

在命令行cmd下 输入  git  --version  查看版本号

三.Git中的常用命令

 1.第一次使用Git前,告诉Git你是谁

  git  config  --global  user.name  “自定义用户名”

  git  config  --global  user.email    “用户邮箱”

 2.查看配置信息

  git  config  --list

3.初始化Git仓库

  git  init

  会在当前的目录下生成一个.git目录,保存着项目的历史

  注意事项:在项目所在的位置下打开git bash

 4.将文件添加到暂存区

  git  add  文件名称

  git  add  .      将所有变化的文件添加到暂存区   

 5.查看Git系统状态

  git  status

  可以查看到哪些文件发生了变化,哪些文件进入到了暂存区

 6.将暂存区的文件提交到Git仓库,就会形成一个版本

  git  commit  -m  “提交说明”

 7.查看所有的提交日志

  git  log   

  git  reflog    查看所有的提交日志和回退记录等..

 8.历史回退

  git  reset  --hard  提交ID 

 9.忽略文件

  有些文件不需要Git系统来管理,可以选择将文件忽略掉。

使用任意的编辑器新建文件.gitignore,把要忽略的文件路径写入进入即可。

  通常前端项目中的目录node_modules会被忽略的

四.分支

 在不影响主线的前提下,最终实现并行开发。最终还要合并到主分支

 默认只有一个主分支(master)

 1.查看所有的分支

  git  branch

 2.新建分支

  确保当前分支是干净的

  git  branch  分支名称

 3.切换分支

  git  checkout  分支名称

 4.合并分支

  git  merge  分支名称

合并过程中文件可能会出现冲突

解决办法:手动打开文件,解决冲突;解决完,再重新提交到仓库

 5.删除分支

  git  branch  -d  分支名称    删除已经合并的分支

  git  branch  -D  分支名称    强制删除分支,不管是否合并

五.远程仓库

  提供代码托管平台

码云 Gitee - 基于 Git 的代码托管和研发协作平台    国内最大的

GitHub  GitHub: Let’s build from here · GitHub    全球最大的

 下载远程项目

  git  clone  仓库地址

 1.在码云/GitHub新建一个空的仓库

 2.将本地仓库推送到远程仓库(只能存放一个项目)

  git  push  仓库地址  分支名称

切换其它的账号,需要删除记录的账号密码

打开 控制面板 -> 凭据管理器 -> Windows凭据

  删除即可

3.拉取一个版本到本地(已有仓库的情况下)

  git  pull  仓库地址  分支名称

  • 21
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值