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

相关推荐
caimouse4 分钟前
ReactOS 图形系统分析(3):显示驱动 DDI framebuf.dll
linux·运维·网络
TonyLee0171 小时前
Claude Code + DeepSeek:服务器安装与使用笔记
linux·服务器·deepseek·claude code
buhuizhiyuci1 小时前
【Linux 篇】数字世界的水流蓄水池 —— IO 缓冲区机制深度实战解析
linux·运维·服务器·c++
骇客野人1 小时前
Linux 服务器 Python 版 MCP 服务部署整体方案(适配 Claude/Cursor/自研Agent)
linux·服务器·python
10mAh2 小时前
【Git】误删分支、reset --hard 后提交丢了怎么办?——reflog、fsck 与安全恢复实战
数据库·git·安全·回归
天疆说2 小时前
04 稳定性与性能调优实录:OOM 崩溃、并发槽位、前缀缓存与 DSpark 调参
linux·运维·缓存
星卯教育tony2 小时前
NOI Linux 2.0 服务器多用户网页桌面部署方案(腾讯云轻量Ubuntu20.04专属版 CSP复赛比赛环境搭建免安装虚拟机 )
linux·服务器·腾讯云
Forever Nore3 小时前
LeetCode 14 最长公共前缀 - 纵向扫描
linux·服务器·leetcode
拂拉氏3 小时前
【知识讲解】 Linux权限相关知识讲解
linux·权限
Lydro3 小时前
CentOS 7 安装高版本git
git·centos 7