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即可,然后首次使用需要配置用户名和邮箱

相关推荐
十年编程老舅2 小时前
Linux DMA 技术深度拆解
linux·网络·linux内核·dma·c/c++·内存访问
jianqiang.xue2 小时前
ESP32-S3 运行 Linux 全指南:从 RISC-V 模拟器移植到 8 秒快速启动
linux·stm32·单片机·mongodb·risc-v·esp32s3
bing_feilong2 小时前
Ubuntu Tips
linux·运维
~光~~2 小时前
【嵌入式linux学习】0_3位运算整理
linux·学习
悲伤小伞2 小时前
9-MySQL_索引
linux·数据库·c++·mysql·centos
SeanDe2 小时前
【Linux `top` 命令详解(结合截图逐行拆解)】
linux·运维·服务器
mi20062 小时前
wiki.js知识库系统搭建和配置总结
linux·运维·知识库
向依阳3 小时前
Linux应用-----进程间通信
linux
桌面运维家3 小时前
Windows/Linux文件访问权限修改指南
linux·运维·服务器