【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首次使用需要配置邮箱和用户名,本质上是为了对代码进行溯源,进行确认。

相关推荐
johnny2333 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry
运维
青梅橘子皮4 小时前
Linux---基本指令
linux·运维·服务器
REDcker4 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
cui_ruicheng5 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
蚰蜒螟6 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记6 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday7 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256737 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无8 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户2367829801688 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux