Git入门使用学习

相信大部分通信、电科类专业的同学在刚入行嵌入式的时候,往往和我一样都对git工具知之甚少,隔壁计科的同学相对来说会更熟悉这个工具,今天我就打算正式学习一下这个重要工具。

哦对了防止有真的小白看这篇文章事先交代一下,git就是林纳斯发明的,所以Linux命令在这边是互通的。

GIT工作流示意图如下:

下面用终端工具打开一个实验文件夹:

一般在正式操作Git仓库之前都需要进行本地设置,类似于签下姓名(名字+邮箱):

bash 复制代码
git config --global user.name "Jumasyusi"
git config --global user.email 2119537868@qq.com

然后进行文件夹初始化:

bash 复制代码
$ git init
Initialized empty Git repository in D:/GitSpace/HelloWorld/.git/

文件夹下会新建一个隐藏文件叫做.git。

新建一个.md文件:

bash 复制代码
cho "版本1"> lao.md

查看当前状态:

bash 复制代码
$ git status
On branch master  ##当前所在分支

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        lao.md   ##刚才创建的文件属于untracked状态

nothing added to commit but untracked files present (use "git add" to track)

提醒我们用git add那我们就用一下吧:

下面git commit一下,会默认进入vim编辑器:

不进入vim可以选择-m添加备注信息:

按下git log查看提交信息:

按下q退出界面。

实际开发中我们的工程文件夹内势必不是所有资源都需要备份分享的,这时候就可以创建一个.gitignore文件用来告诉git那些文件它不必在意。

我这里放了一个蓝牙图标PNG,希望被git忽略,那么一个怎么操作呢?

我们把名字和后缀全放.gitignore文件就可以了。

下面引入分支的概念,假设我们要扩充当前文件库,但是还不确定这些扩充的文件是否有用,我们就可以新开辟一个分支,等到一切就绪之后合并所有分支。

创建新分支的指令:

bash 复制代码
git branch "name"

切换分支需要用git checkout:

删库小实验,切勿模仿:

注意这时候就算回到了master分支图片也回不来,因为被我们ignore掉了。

直接创建并且切换到新分支:

使用merge合并分支:

下面直接上一下github,并且创建文件:

编辑内容过后按下ctrl+s:

相关推荐
玄芯散人11 小时前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
寺中人14 小时前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
荔枝梅梅15 小时前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git
玄芯散人16 小时前
【筑基·057】Git代码时光机:版本控制入门到分支管理
git·版本控制·嵌入式开发
szephyr19 小时前
Git 分支管理实战:feature/release/hotfix 怎么用才不乱
git·分支管理·团队协作·工作流·hotfix
一木 之林19 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
烛之武19 小时前
Git教程笔记
git·gitee
Sharewinfo_BJ20 小时前
PBIP项目结构与文件解析
git·powerbi·智信bi·上北智信
Hvitur1 天前
Linux安装Git【离线安装】
git
howard20052 天前
6.4 Git安装与配置
git·安装配置