版本控制器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

完

相关推荐
北风toto40 分钟前
Linux 服务器如何判断 CPU 是否支持 x86-64-v2 指令集
java·linux·服务器
程序员-Benothing43 分钟前
Linux抓包分析教程:tcpdump、Wireshark、tshark实战
linux·运维·服务器
QMCY_jason1 小时前
ubuntu x86_64架构的编译 aarch64架构的程序
linux·运维·ubuntu
拂拉氏1 小时前
【知识讲解】 Linux进程间通信之管道与共享内存
linux·进程间通信
其实防守也摸鱼1 小时前
Linux文本处理命令理论学习
linux·服务器·前端·数据库·sql·学习·安全
程序员差不多先生1 小时前
Anthropic 用 5 个月重写了 Git:当 AI Agent 把版本控制系统逼到墙角
人工智能·git·elasticsearch·deepseek v4 pro·kimi k3·glm 5.3·qwen3.7 max
无足鸟ICT1 小时前
【RHCA+】rpm命令(安装、升级、卸载和查询)
linux·运维·服务器
吹什么轩1 小时前
linux系统复习:从冯·诺依曼到操作系统:一切的开场
linux·运维·服务器
程序员-Benothing1 小时前
SSH从入门到精通:密钥登录、config配置、跳板机
linux·运维·服务器·ssh
H.莓飛1 小时前
【Linux】自主 Shell
linux·运维·服务器·c语言·开发语言·visual studio