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快速入坑:通过Git的三条指令,实现本地代码版本控制

Git工作机制

在这里插入图片描述

注意:这张图有Git基础的能看懂最好,具体的看不懂也不要紧,但是需要对Git工作机制有个整体认识:
(1)本地仓库包括:工作区(可以先理解为它就是本地的一个文件夹)、暂存区(可以暂时理解为存放工作区、仓库区的中转站)、仓库区(成型的代码仓库)。
(2)Github是一个远程仓库,本地有的各种Git操作,它都有;本地没有的操作它还有。Github可以和本地仓库进行相互的文件共享。

一、Git初始化本地库

基本语法:

git init

在项目路径下的终端中输入上述命令,就会在该目录下生成一个.git文件,这样本地仓库就初始化成功了,这样git就获得了该文件夹的版本控制权了,也就是说我们可以使用git相关命令对项目进行版本控制了。

二、Git查看本地库状态

基本语法:

git status

由于我在该项目下新创建了一个文件Git入门到精通,并且删除了两个文件,所示使用git status命令后,输入如下所示的结果:

在这里插入图片描述

由上图可以看出,当前项目处于master主分支上,另外还包括三部分内容:

  • (1)尚未暂存一备提交的变更:这里记录了删除的两个文件的项目文件变动信息;
  • (2)未跟踪的文件:记录了新创建的Git入门到精通文件及其文件夹中的文件的信息。
  • (3)修改尚未加入提交:表明目前的操作只是在工作区的操作,需要执行git addgit commit命令才能将项目添加本地仓库中,以便进行版本控制。

**注意:**执行完git init后,在本地工作区的任何操作,在暂存区中都会有相应的增删、修改记录;但是,如果我们不执行下面的git commit命令,就不会形成代码版本。

小贴士:需要注意的是未跟踪文件显示为一串八进制数字,而不是中文,可以通过下面命令进行排错:

git config --global core.quotepath false

在这里插入图片描述

三、Git提交本地仓库区操作

如果想将项目提交到本地仓库区,需要使用两条命令将工作区的代码添加到暂存区和仓库区,这样就实现了代码的版本控制。

3.1 添加到暂存区

命令格式

git add 文件名

git add .可以实现将项目文件夹下所有文件添加到暂存区,执行此指令,本地库状态则变为如下图所示的结果:

在这里插入图片描述

这样,第二部分工作区的操作就全部添加到暂存区了,包括删除文件操作信息。

3.2 提交到本地库

提交到暂存区并没有形成历史版本,需要提交到本地库后才可以形成历史版本了。

命令格式:

git commit -m "备注"

这里执行git commit -m "提交本地库",然后就显示出提交到本地库的操作记录;使用git status命令查看本地仓库状态为无文件需要提交。这样就形成了一个本地历史版本,我们就可以使用git push命令将项目提交到远程仓库了,由于坑点比较多,本文先不展开介绍,后续会专门写一篇文章进行介绍。

在这里插入图片描述

  开发工具 最新文章
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-05-14 10:07:34  更:2022-05-14 10:08:02 
 
开发: 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/26 0:36:59-

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