随笔- 177  文章- 0  评论- 0  阅读- 1475 

Git 初识 提出问题 不知道你⼯作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防⽌⽂档丢失,更改 失误,失误后能恢复到原来的版本,不得不复制出⼀个副本,⽐如: “报告-v1” “报告-v2” “报告-v3” “报告-确定版” “报告-最终版” “报告-究极进化版” ... 每个版本有各⾃的内容,但最终会只有⼀份报告需要被我们使⽤。 但在此之前的⼯作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的⽂件就越来越 多,⽂件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各⾃都是修改了什么 吗? ⽂档如此,我们写的项⽬代码,也是存在这个问题的!! 如何解决--版本控制器 为了能够更⽅便我们管理这些不同版本的⽂件,便有了版本控制器。所谓的版本控制器,就是能让你 了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和 比特就业课 版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。 ⽬前最主流的版本控制器就是Git。Git可以控制电脑上所有格式的⽂件,例如doc、excel、dwg、 dgn、rvt等等。对于我们开发⼈员来说,Git最重要的就是可以帮助我们管理软件开发项⽬中的源代码 ⽂件! 注意事项 还需要再明确⼀点,所有的版本控制系统,Git也不例外,其实只能跟踪⽂本⽂件的改动,⽐如TXT⽂ 件,⽹⻚,所有的程序代码等等。版本控制系统可以告诉你每次的改动,⽐如在第5⾏加了⼀个单词 “Linux”,在第8⾏删了⼀个单词“Windows”。 ⽽图⽚、视频这些⼆进制⽂件,虽然也能由版本控制系统管理,但没法跟踪⽂件的变化,只能把⼆进 制⽂件每次改动串起来,也就是只知道图⽚从100KB改成了120KB,但到底改了啥,版本控制系统不 知道,也没法知道。 Git 安装 Git 是开放源代码的代码托管⼯具,最早是在Linux下开发的。开始也只能应⽤于Linux平台,后⾯慢慢 的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这⼏⼤平台上正常运⾏了。 Linux-centos 如果你的的平台是centos,安装git相当简单,以我的centos7.6为例: ⾸先,你可以试着输⼊Git,看看系统有没有安装Git: 1 2 $ git-bash: git: command not found 出现像上⾯的结果,Linux会友好地告诉你Git没有安装。 安装Git: 1 sudo yum -y install git 查看Git安装的版本: git --version 比特就业课 1 Linux-ubuntu 如果你的的平台是ubuntu,安装git相当简单,以我的ubuntu20.04为例: ⾸先,你可以试着输⼊git,看看系统有没有安装Git: 1 2 3 4 $ git Command 'git' not found, but can be installed with: sudo apt install git 出现像上⾯的结果,Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。 安装Git: 1 $ sudo apt-get install git -y 查看git安装的版本: 1 $ git --version Windows 参考链接:https://www.bilibili.com/video/BV1hf4y1W7yT? p=3&vd_source=b57c3f3e8a7507d4af7322c28f05fdbc Git 基本操作 创建Git本地仓库 要提前说的是,仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂件进⾏版本控制,就必须先创建 ⼀个仓库出来。 创建⼀个Git本地仓库对应的命令为 git init ,注意命令要在⽂件⽬录下执⾏,例如: 1 2 3 hyb@139-159-150-152:~/gitcode$ pwd /home/hyb/gitcode hyb@139-159-150-152:~/gitcode$ git init 比

 posted on   dapaige  阅读(4)  评论(0编辑  收藏  举报  
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示