【Linux】版本控制器git

版本控制器git

在编写文档时,为了防止文档丢失,文档数量复杂,并且为了更加方便地管理这些不同版本地文件,因此可以使用版本控制器

版本控制器,就是能够让大家了解到一个文件的历史,或者其发展过程的系统。通俗的来说就是一个可以记录工程的每一次改动和版本迭代的一个管理系统,同时也方便多人协同作业。

而目前最主流的版本控制器就是git。Git可以控制电脑上所有格式的文件,例如:doc、excel、dwg、dgn、rvt等等。对于程序开发者来讲,GIT最重要的就是可以帮助我们管理软件开发项目中的源代码文件。

git有什么特点呢?

  • git是一个具有网络功能的版本控制器
  • git是开源的。
  • git的client(客户端)和server(服务端)是一体的。

国内外有基于git做成的网站------国内gittee、国外github

安装GIt

ununtu:apt install git

git help测试git是否安装成功

git version查看版本

将文件上传gittee

新建一个新目录,将其设置成为提交git的目录

进入GIT目录后,使用指令

git clone [url]【这里的链接是gittee中项目的链接】

ls -al查看,底下的.git就是本地仓库

将目录复制到当前目录下面

git三板斧

git add .

git add [文件名]

将需要用git管理的文件告知git

git commit -m "这里必须写日志"

提交改动到本地,提交的时候应该注明提交日志,描述改动的详细内容。

git push

这里需要填入用户名密码。同步成功后,就可以在gittee页面看到代码改动了。

git其他问题

查看提交信息

git log

查看日志

git status

vim .gitignore

可以修改不允许提交某一个后缀的文件。

同时,git首次使用需要配置邮箱和用户名,本质上是为了对代码进行溯源,进行确认。

相关推荐
_下雨天.5 小时前
LVS负载均衡
服务器·负载均衡·lvs
小成202303202658 小时前
Linux高级02
linux·开发语言
mounter6258 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
++==8 小时前
Linux 进程间通信与线程同步技术详解:IPC 机制、线程 API、同步工具与经典同步问题
linux
特长腿特长8 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5388 小时前
Linux环境变量
linux·运维·服务器
pluvium279 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
无级程序员9 小时前
centos7 安装 llvm-toolset-7-clang出错的问题解决
linux·centos
kebeiovo9 小时前
atomic原子操作实现无锁队列
服务器·c++
赛博云推-Twitter热门霸屏工具10 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter