Linux平台下git工具的使用

上节我们学习了如何在Linux平台下使用vim编辑工具,gcc编译工具,以及make makefie编译选项,编写了一个进度条的程序。那么学会了如何编写基本的程序,这节我们就来学习git这样一个工具来进行进行版本控制。

为什么要有git

1.版本控制

对于程序员开发出的产品,我们需要进行版本控制,因为不同的用户会有不同的需求,为了满足这些需求,就要求我们必须有多个版本的软件能供提供给用户。为了更好理解这种工作场景,举一个例子,甲方要求一份工作计划,让乙方去制作,在最终版本决定之前乙方做出的所有计划都需要保存下来,避免甲方说还是以前那份更好的时候重新去制作计划,可以大大节省时间。git相当于这样一个保管各个版本方案的一个仓库

2.多人协作

对于大型的工程,不可能只有一个人去完成。而在多个程序员协作的场景下,各个电脑的通讯是不方便的,使用git这样一个工具,让所有人都可以上传到同一个地方,所有人也能够实时看到其他人的更新,有利于提高效率

3.安全问题

从我们自己的角度来讲,我们个人使用的轻量化服务器很容易受到攻击,被其他人利用进行挖矿等工作,会导致数据的丢失,git这样一个工具可以让我们将重要的文件上传,不至于被工具后无法恢复

git相关网站

我们熟知的github就是以git为内核开发出的商业化网站,但是由于github在国内连接不稳定,所以建议在gitee上创建仓库进行管理

linux下git的相关指令

1.git --version

用于查看git的版本,也可以用来检查是否已经安装git工具,如果没有下载,使用yum install git安装(centos系统)

2.设置用户名和邮箱

下载好git工具后需要先设置你的用户名和邮箱(最好和你在git网站上注册时使用的用户名和邮箱一致,不然可能会出现贡献不加载的情况)

复制代码
git config --global user.email "你的邮箱@example.com"
git config --global user.name "你的名字"

需要注意global关键字,表示应用于所有仓库,如果不添加表示只应用于这个仓库

3.git clone 网站ip

这个步骤是克隆远端仓库,在git网站上创建完仓库后记下仓库的ip地址,之后就可以将远端仓库拉去到本地了

4.git add 你的文件

进入到本地仓库中再使用这句命令,可以将想要上传的文件添加到本地仓库

5.git commit -m "日志信息"

使用此命令提交日志信息,日志信息不要随便写,建议使用 谁做了什么事情 这样的格式来书写

注意一定要加-m选项

6.git push

将本地仓库推送至远端,可能需要提供用户的名称和密码

其他git相关

readme文件:告诉别人你这个产品是做什么工作的,如何使用

.gitignore文件:是仓库中的一个隐藏文件,过滤器文件过滤掉指定后缀的文件,避免将一些本地配置文件上传,导致混乱

可以使用vim打开自定义编辑不想要的后缀的文件

总结

总之git的使用就是三板斧,先add,再commit,然后push即可,然后首次使用需要配置用户名和邮箱

相关推荐
leoZ2319 小时前
Git 集成实战完全指南(六):Git 标签与版本管理
大数据·git·elasticsearch
Faith_xzc9 小时前
Apache Doris 元数据运维深度解析:从架构原理到故障实战
大数据·运维·doris
kdxiaojie9 小时前
Linux 驱动研究 —— V4L2 (3)
linux·运维·笔记·学习
facaixxx202410 小时前
雨云游戏服务器MCSM面板指南:低延迟BGP线路(一键开服)
运维·服务器·游戏
焦点链创研究所10 小时前
算力核心机器人将于 7 月 18 日发布
运维·服务器·机器人
dddwjzx10 小时前
嵌入式Linux C应用编程——GPIO
linux·嵌入式
dddwjzx10 小时前
嵌入式Linux C应用编程——输入设备
linux·嵌入式
爆浇牛肉面10 小时前
Linux三剑客与管道使用全解析:从入门到实战
linux
Starry-sky(jing)10 小时前
如何判断 Windows 是否安装 Node.js:三种方法 + 常见漏判场景
运维·windows·node.js·环境检测
lightqjx11 小时前
【Linux系统】程序地址空间(初识)
linux·页表·地址空间