Ashun's 技術駅 Ashun's 技術駅
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • Vue
  • 现代web布局
  • React
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 技术资源
  • 第一阶段

    • HTML
  • 第二阶段

    • JavaScript
  • 第三阶段

    • Vue
  • 第四阶段

    • 实战项目
  • 每周测试

    • 每周
  • 其他

    • Vue引入UI框架
    • Web前端面试
    • Vue3-resource
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 福利资源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Ashun

前端界的小学生
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • Vue
  • 现代web布局
  • React
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 技术资源
  • 第一阶段

    • HTML
  • 第二阶段

    • JavaScript
  • 第三阶段

    • Vue
  • 第四阶段

    • 实战项目
  • 每周测试

    • 每周
  • 其他

    • Vue引入UI框架
    • Web前端面试
    • Vue3-resource
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 福利资源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 第一阶段

  • 第二阶段

    • 《javascript(es5)》
    • npm包管理系统
    • 《es6》
    • git教程
      • git是什么
      • git配置
      • git初始化
        • 1、没有远程仓库
        • 2、有远程仓库
      • git常用指令
      • 工作区
      • 避免每次提交都需要输入账号密码
      • 冲突
      • git图形化界面
      • 基本流程
        • liunx的界面命令
        • 提交命令
        • 查看所有文件命令
        • 分支的命令
        • 查看分支命令
        • 创建分支命令
        • 切换分支命令
        • 合并分支模块
        • 查看冲突命令
        • 更改文件保存命令流程
        • 部署GitHub云端去
      • Git Bash操作流程
        • 1.搭建代码库
        • 2.提交代码
        • 3.增加远程地址
        • 4.推送到远程库
        • 5.真正生效到GitHub云端去
        • 6、成功之后再推送命令
    • webpack
    • scss
    • 《TypeScript》
  • 第三阶段

  • 第四阶段

  • 每周测试

  • 其他

  • 书籍
  • 第二阶段
ashun
2022-02-14
目录

git教程

# Git

分布式版本管理系统

# git是什么

git(分布式版本控制器) 不需要联网,直接存到本地,上传远程仓库才需要联网
svn(集中式版本控制器)
1
2

# git配置

git config user.name (检查配置用户名)
git config user.email (检查配置邮箱)
git config --global user.name "用户名" (全局配置用户名)
git config --global user.email "邮箱" (全局配置邮箱)
1
2
3
4

# git初始化

# 1、没有远程仓库

git init
1

# 2、有远程仓库

git clone 远程仓库地址
1

# git常用指令

git status //检查当前本地git仓库的状体

git add . //把当前目录的所有文件和目录都管理起来

git commit -m "存档描述" //把当前管理的文件都进行存档

git log //打印日志,显示本地的存档和其他操作

git reset --hard 具体的id //回档操作,回到具体的某个存档

git reflog //打印所有操作日志,比git flog显示更多的内容

git clone 远程仓库地址 //克隆远程仓库地址到本地

git push //推送到远程仓库

git pull //拉取远程仓库最新的分支和代码合并到本地

git branch +分支名称 //创建分支命令

git branch -a //检查所有的本地和远程分支

git checkout xxx分支 //检出到具体某个分支上 切换分支命令

git merge +分支名 //合并分支模块

git branch -d xxx分支 //删除具体某个分支

git fetch --prune origin //删除本地的缓存信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

# 工作区

工作区       暂存区       本地仓库     远程仓库
未管理的区域  已管理的区域  已存档       远程存档
1
2

# 避免每次提交都需要输入账号密码

git 提交代码时每次都要输入用户名密码,执行下面的操作就不需要了
第一步:git config --global credential.helper store (保存用户名/密码)
第二步:正常git pull /git push 后输入用户名和密码
后续就不需要输入用户名和密码
1
2
3
4

# 冲突

当远程仓库和本地仓库不一致或者分支不一致时,就会出现冲突。

解决冲突:把本地的代码先提交到本地仓库,然后拉取远程的仓库,然后执行手动合并,最后再重新提交。

# git图形化界面

使用命令行不方便操作也不够直观,图形界面就可以解决这个问题。

# 基本流程

Github教程

GitHub仓库地址:https://github.com/用户名/仓库名.git

终端操作流程

在管理员面板命令切换存盘:【d:】

转换到文件夹的路径下:cd +本地地址

# liunx的界面命令

    修改文档:LL
    存储地址:cd 文件名/
    修改文件:vi 文件名
1
2
3

# 提交命令

git commit -m "update 002【提交提示信息】"
1

回退到2个版本之前的版本

git reset --hard HEAD~2
1

# 查看所有文件命令

git reflog
1

# 分支的命令

分支模块

# 查看分支命令

git branch -v
1

# 创建分支命令

git branch +分支名称
1

# 切换分支命令

git checkout +分支名
1

# 合并分支模块

先切换到主分支命令:git checkout master

合并命令:git merge +分支名
1
2
3

# 查看冲突命令

git diff
1

修改冲突首先进入liunx界面命令

v- +分支名称
1

# 更改文件保存命令流程

git add src/a.txt
git commit -m "update 004"
git log --pretty=oneline
1
2
3

# 部署GitHub云端去

git push -u origin master
1

# Git Bash操作流程

# 1.搭建代码库

1、git init

2、git config user.name "用户名"
   git config user.email "真实邮箱"
1
2
3
4

# 2.提交代码

1、git status
2、git add .
3、git commit -m 'first_commit[提示信息]'
1
2
3

# 3.增加远程地址

//git remote add <远端代号> <远端地址>
1、git remote add origin 【+GitHub上的库存地址】
1
2

# 4.推送到远程库

推送远程的分支【可选】

//git push <远端代号> <分支名>
1、git push origin master
1
2

# 5.真正生效到GitHub云端去

这个好像是管理员命令里【✨这个是一次推送远端命令】

git push -u origin master
1

# 6、成功之后再推送命令

git push
1
编辑 (opens new window)
上次更新: 2022/04/24, 13:33:34
《es6》
webpack

← 《es6》 webpack→

最近更新
01
课件-react路由-V6
01-22
02
课件-国际化
01-22
03
课件-redux-toolkit
01-22
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式