您当前的位置: 首页 >  git

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

git基础知识

发布时间:2021-11-16 22:38:25 ,浏览量:0

目录
  • 1、什么是版本控制?
  • 2、为什么要使用版本控制?
  • 3、集中化版本控制系统(SVN)
  • 4、分布式版本控制系统(Git)
  • 5、基础的Linux命令
    • 5.1、清除屏幕
    • 5.2、往控制台输出信息,相当于JavaScript中的打印
    • 5.3、创建文件
    • 5.4、将当前目录下的子文件&子目录平铺在控制台
    • 5.5、将对应目录下的子孙文件&子孙目录平铺在控制台
    • 5.6、将对应目录下的文件平铺在控制台
    • 5.7、删除文件
    • 5.8、重命名
    • 5.9、查看对应文件的内容
    • 5.10、打开编辑器
  • 6、Git目录解释
1、什么是版本控制?

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

2、为什么要使用版本控制?

●版本控制可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。就算乱来一气把整个项目中的文件改的改删的删,照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。 ●可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等。

3、集中化版本控制系统(SVN)

svn因为每次存的都是差异,需要的硬盘空间会相对的小一点,可是回滚的速度会很慢。

优点

代码存放在单一的服务器上,便于项目的管理。

缺点

服务器宕机 : 员工写的代码得不到保障。 服务器炸了 : 整个项目的历史记录都会丢失。

集中化的版本控制系统

4、分布式版本控制系统(Git)

git每次存的都是项目的完整快照,需要的硬盘空间会相对大一点。Git团队对代码做了极致的压缩,最终需要的实际空间比svn多不了太多,可是Git的回滚速度极快。

优点

完全的分布式。

缺点

学习起来比SVN陡峭。

分布式版本控制系统

5、基础的Linux命令 5.1、清除屏幕
clear
5.2、往控制台输出信息,相当于JavaScript中的打印
echo 'testText' 
5.3、创建文件
echo 'testText' > test.txt
touch test.txt
vim test.txt
5.4、将当前目录下的子文件&子目录平铺在控制台
ll
5.5、将对应目录下的子孙文件&子孙目录平铺在控制台
find ./ 
5.6、将对应目录下的文件平铺在控制台
find ./ -type f
find test -type f
5.7、删除文件
rm test.txt
5.8、重命名
mv file.txt test.txt
5.9、查看对应文件的内容
cat test.txt
5.10、打开编辑器
vim test.txt

操作步骤

●按i进插入模式,可对文件编辑 ●按esc键进入命令行模式 ●在命令行中首先按: ●:后面跟着对应的命令

命令

q!: 强制退出,且不保存 wq: 保存退出 set nu: 设置行号

6、Git目录解释

hooks: 目录包含客户端或服务端的钩子脚本 info: 包含一个全局性排除文件 logs: 保存日志信息 objects: 目录存储所有数据内容 refs: 目录存储指向数据的提交对象的指针(分支) config: 文件包含项目特有的配置选项 description: 用来显示对仓库的描述信息 HEAD: 文件指示目前被检出的分支 index: 文件保存暂存区信息

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.5506s