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

相关推荐
188号安全攻城狮4 小时前
【PWN】HappyNewYearCTF_9_ret2syscall
linux·汇编·安全·网络安全·系统安全
开开心心_Every4 小时前
Win10/Win11版本一键切换工具
linux·运维·服务器·edge·pdf·web3·共识算法
JiMoKuangXiangQu4 小时前
Linux 内存:kasan 监测访问越界案例
linux·kasan
怣504 小时前
Linux创意命令组合:让终端变得有趣又高效
linux·运维·服务器
L_09074 小时前
【Linux】进程状态
linux·开发语言·c++
小生不才yz4 小时前
shell编程 - 数据流指南
linux
lisanmengmeng4 小时前
添加ceph节点
linux·服务器·ceph
Tinyundg4 小时前
Linux系统分区
linux·运维·服务器
江畔何人初4 小时前
service发现
linux·运维·云原生
life码农4 小时前
Linux系统清空文件内容的几种方法
linux·运维·chrome