IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 20_Git -> 正文阅读

[开发工具]20_Git

一、清楚几个词语的意思

  • 本地:我自己的终端
  • 远程:在网络另一头的终端
  • 仓库:被git管理了的文件夹

二、什么是git

  • 官方名称:分布式版本管理器
  • 私人解释:就是一个管理我们文件夹的工具
  • 可以保留所有的版本信息

三、github/gitee

  • github是一个网站:https://github.com/
  • 是一个世界级别的大型网站
  • 我们写的项目的源码可以放在上面保存,只要我们不自己删除,就不会丢失
  • 就相当于百度云
  • 只不过功能更强大,上面都是开发人员
  • 可以写一个插件上传到github,提供给别人下载使用
  • 可以下载别人上传的插件/类库/框架,自己使用
  • 所以说,github是一个世界级的源码分享平台
  • 类似github的网站有很多,国内比较有名的是码云:https://gitee.com/

四、git安装

  • 去官网下载就可以了:http://git-scm.com/downloads(下载速度较慢)
  • 安装:双击,一直下一步(next)
  • 检测:安装完成以后,桌面上没有图标
    • 在任意位置打开命令行:git --version
    • 或者
    • 在任意位置点击鼠标右键,出现:Git Bash Here
    • 就表示安装成功

五、使用

  • 在任意位置打开命令行,里面可以输入git命令
  • 或者
  • 在任意位置点击鼠标右键,点击Git Bash Here,里面可以输入git命令
  • 这两者都可以,但是Git Bash Here是彩色的比较友好,所有使用它

六、git的使用流程

  • 自报家门–每个电脑做一次
    • 点击鼠标右键–>Git Bash Here–>输入
    • git config --global user.name "填写你自己的名字"
    • git config --global user.email "填写你的邮箱"
  • git初始化
    • 建一个项目文件夹,把这个文件夹给git管理
    • 在项目文件夹的根目录–>点击鼠标右键–>Git Bash Here–>输入:
    • 指令:git init
    • 在项目根目录多个一个.git的隐藏文件夹
    • 这个文件夹不能删除,如果删除,所有的版本信息都会丢失
    • 如果有的同学看不到这个隐藏文件夹,可以如下操作
    • 菜单栏–>工具–>文件夹选项–>查看–>显示隐藏的文件,文件夹和驱动器(勾选上)–>点击确定
  • git管理我们的文件夹以后,会把我们的文件夹划分成三个区域:
    • 工作区:就是我们能看见的写代码的地方
      • git管理的代码:默认都是git管理对象
      • git忽略的代码设置,如下操作:
      • 项目的根目录新建一个文件: .gitignore
      • 哪些内容要忽略,就在里面书写路径,我要忽略node_modules文件夹,就在里面写上node_modules
    • 暂存区:就是形成一个历史版本
    • 本地仓库: 历史版本的存放区域
  • 从工作区到暂存区
    • 把工作区的所有变动提交到暂存区
    • 输入指令:git add .
  • 从暂存区到本地仓库
    • 把暂存区的内容都提交到本地仓库形成一个历史版本
    • git commit -m '版本信息'
  • 从本地仓库取出版本到工作区
    • 查看所有历史版本:git reflog
    • 恢复指定版本:git reset --hard 版本号
  • 从本地仓库到远程仓库
    • 给远程仓库一个别名: git remote add 别名 远程仓库地址
    • 把代码提交到远程仓库:git push -u 别名或者远程仓库地 <本地分支名>:<远程分支名>
  • 从远程仓库到本地仓库
    • 已有同源的本地仓库,同步到最新版本,输入:git pull 远程仓库地址 远程分支名:本地分支名
    • 没有同源的本地仓库,输入:git clone 远程仓库地址

七、分支操作

  • 本地分支
    • 创建分支:git branch 分支名
    • 删除分支:git branch -d 分支名
    • 切换分支:git checkout 分支名
    • 查看分支:git branch
      • 如果要查看所有分支:git branch -a
      • 结果中带*的表示当前分支
    • 合并分支:git merge 要合并的分支名称 -m "新版本的描述";
  • 远程分支
    • 上传远程分支:git push -u 远程主机名 本地分支名:远程分支名
    • 删除远程分支:git push 远程主机名 --delete 删除的分支名
    • 拉取并合并远程分支:git pull 远程主机名 远程主机名:本地分支名
    • 拉取远程分支:git fetch 远程主机名 远程主机名:本地分支名
  • 分支名的书写(有来有往): 来源分支名:目标分支名

[外链图片转存中…(img-4ebiWQIB-1667108989274)]

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:20:15  更:2022-10-31 12:20:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:33:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码