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

完

相关推荐
木子欢儿2 小时前
国内 macOS/Linux 安装 rust
linux·运维·服务器·macos·rust
say_fall2 小时前
【Linux网络编程】计算机网络基础:局域网与广域网、OSI七层模型与TCP/IP五层模型、封装解包与MAC/IP地址、端口号与socket编程接口
linux·网络·tcp/ip·计算机网络·信息与通信
进击的荆棘2 小时前
Linux系统——线程同步与互斥
linux·运维·服务器·策略模式·同步·互斥·posix
橙橙笔记2 小时前
QT的学习第四部分
linux·qt·学习·音视频
.道阻且长.2 小时前
Linux基本开发工具:gdb和cgdb的使用
linux·运维·服务器·开发语言
叼烟扛炮3 小时前
Linux 学习笔记(五十四):内网穿透实战——用 frp 让外网访问你的私人电脑
linux·服务器·网络·笔记·学习
Android系统攻城狮3 小时前
Linux FFmpeg深度解析之av_guess_format调用流程与实战(三十六)
linux·运维·服务器·ffmpeg·ffmpeg音视频进阶
进击的荆棘3 小时前
Linux系统——线程概念与控制之线程封装
linux·运维·服务器·线程
叼烟扛炮3 小时前
[LangChain] 学习笔记(05):提示词模板(Prompt)与少样本注入(Few-Shot)实战
linux·人工智能·笔记·学习·langchain·prompt
CodeYp20193 小时前
第5讲:Socket 编程 TCP
linux·socket·tcp