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

相关推荐
雨中风华4 分钟前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
Yeats_Liao13 分钟前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
爱吃生蚝的于勒33 分钟前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森1 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix
文艺理科生Owen1 小时前
Nginx 路径映射深度解析:从本地开发到生产交付的底层哲学
运维·nginx
期待のcode1 小时前
Redis的主从复制与集群
运维·服务器·redis
翼龙云_cloud1 小时前
腾讯云代理商: Linux 云服务器搭建 FTP 服务指南
linux·服务器·腾讯云
纤纡.1 小时前
Linux中SQL 从基础到进阶:五大分类详解与表结构操作(ALTER/DROP)全攻略
linux·数据库·sql
好好学习天天向上~~1 小时前
6_Linux学习总结_自动化构建
linux·学习·自动化
REDcker1 小时前
gRPC开发者快速入门
服务器·c++·后端·grpc