版本控制器Git

文章目录


Git介绍

为了能够更⽅便我们管理这些不同版本的⽂件,便有了版本控制器。所谓的版本控制器,就是能让你了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。⽬前最主流的版本控制器就是 Git 。Git 可以控制电脑上所有格式的⽂件,例如 doc、excel、dwg、dgn、rvt等等。对于我们开发⼈员来说,Git 最重要的就是可以帮助我们管理软件开发项⽬中的源代码⽂件!

Git安装

shell 复制代码
yum install git
$ git --version
git version 1.8.3.1

创建仓库克隆到本地

shell 复制代码
git clone[url]

Git三板斧

step1

添加代码到.git仓库,实际上是添加到临时的暂存区,目的是方便多次添加一次上传。

shell 复制代码
git add .
git add * 
git add filename
git status #查看暂存区状态

step2

将代码提交到本地仓库

shell 复制代码
git commit -m "文件描述"

step3

将代码推向远端服务器

shell 复制代码
git push

补充

查看推送日志

shell 复制代码
git log

关于配置.gitignore文件

在用git做代码管理时,只提交源文件,所以要配置.gitignore文件

.ignore 复制代码
 # Prerequisites
 *.d
 *.txt
 *.obj
 *.txt

 # Compiled Object files
 *.slo
 *.lo
 *.o
 *.obj
 
 # Precompiled Headers
 *.gch
 *.pch

 # Compiled Dynamic libraries
 *.so
 *.dylib
 *.dll

 # Fortran module files
 *.mod
 *.smod                                                                                                                            

 # Compiled Static libraries
 *.lai
 *.la
 *.a
 *.lib

pull同步拉取文件

使用pull命令将远程仓库代码拉取到本地

shell 复制代码
git pull

相关推荐
zzqssliu7 小时前
煤炉自动代拍系统的队列设计与超时控制机制
git·github
一支绝命钩7 小时前
FPGA工程Git常用操作手册
git
Yana.nice8 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
DFT计算杂谈11 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
不搞学术柒柒11 小时前
Git新功能完整开发提交流程
git
Zhang~Ling12 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind12 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森12 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
XMAIPC_Robot14 小时前
软硬协同实时控制|RK3588业务调度+FPGA硬件时序,ethercat实现半导体设备微秒级响应(125us)
linux·arm开发·人工智能·fpga开发
重生的黑客14 小时前
Linux 进程优先级、切换与调度:从孤儿进程到 O(1) 调度模型
linux·运维·服务器·进程优先级·nice