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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git的使用 -> 正文阅读

[开发工具]Git的使用

Git的概念

  1. Git是什么?
    Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。
  2. 什么是版本控制?
    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统 。
  3. 为什么要使用版本控制?
    软件开发中采用版本控制系统是个明智的选择。
    有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。
    就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。
    但额外增加的工作量却微乎其微。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。

Git的安装

Git官网: git.
然后一直点击下一步即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成之后点击Git Bash打开Git终端
在这里插入图片描述

Git的结构

在这里插入图片描述

Git常用命令

  • 查看git版本号git --version
  • 设置签名
    • 设置用户名git config --global user.name "chenxiaoqiang"
    • 设置邮箱git config --global user.email "****@163.com"
    • 查看用户名git config user.name
    • 查看邮箱git config user.email
  • 本地库的初始化操作git init
  • 添加/新增文件到暂存区git add File.txt
  • 将暂存区的内容提交到本地库git commit -m "这是提交的一个名字为File.txt的文件"
  • 查看当前状态git status
  • 查看提交日志git log
  • 前进或者回退历史版本git reset --hard/mixed/soft 历史索引

本地和远程仓库交互命令

  • 推送操作git push origin master,其中origin是远程库的别名,master是远程分支
  • 克隆操作git clone 远程git的地址 ,克隆操作可以帮我们完成:
    (1)初始化本地库
    (2)将远程库内容完整的克隆到本地
    (3)替我们创建远程库的别名
  • 拉取远程仓库代码git pull origin master

分支操作

  • 查看所以分支
    git branch -a
  • 查看所有本地分支
    git branch
  • 查看所有远程分支
    git branch -r
  • 创建本地分支
    git branch branchName
  • 创建并使用本地分支
    git checkout -b branchName
  • 创建远程分支
    1.先创建分支并切换到名字对应的本地分支;
    2.git push --set-upstream origin branchName
  • 切换本地分支
    git checkout branchName
  • 从特定远程分支上拉取
    1.git checkout branchName
    2.git pull
  • 从本地推送到特定的远程分支
    1.git checkout branchName
    2.git push
  • 合并分支
    1.先合并本地 git merge branchName
    2.再推送远程即可 git push
  • 删除本地分支
    1.git branch -d branchName
  • 删除远程分支
    git push origin -d branchName
  开发工具 最新文章
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-01-12 00:12:52  更:2022-01-12 00:13:03 
 
开发: 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/15 12:17:04-

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