基本运维及协同开发.git的基本使用

本文介绍了Git作为版本控制工具的重要性,与SVN的区别,Git的历史,以及如何安装和配置Git。详细讲解了Git的工作原理,包括工作区、暂存区和资源库的概念,并阐述了Git的基本操作,如克隆、添加、提交和分支管理。还提到了码云的使用,SSH公钥配置和IDEA中集成Git的操作。
摘要由CSDN通过智能技术生成

1.前言之版本控制

版本控制是一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

  • 实现区域多人协同开发
  • 追踪和记载一个或多个文件的历史记录
  • 统计工作量
  • 并行开发,提高效率
  • 组织和保护源代码和文档

简单来说用于管理多人协同开发项目和技术.

2.Git和SVN的区别

常用的版本控制工具

  • Git(当下最流行)
  • SVN
  • CVS
  • VSS
  • TFS

版本控制分类

  1. 本地版本控制(适用于个人)
  2. 集中版本控制(集中放到一个中央服务器,多个人提交代码,服务器损坏时全部信息丢失,且工作时必须联网)(SVN)
  3. 分布式版本控制(每个电脑都有一个版本信息库,可在本地查看所有版本历史,不会因为服务器损坏或网络等问题造成不能工作的情况,同样可以看到别人改的信息)(Git是目前世界上最先进的分布式版本控制系统)

3.Git的历史

Linux创始人利用两周编写而来。

Git免费的、开源的、最初Git是辅助Linux内核开发的,来代替BitKeeper!

4.安装Git及环境配置

启动Git

  • Git Bash(使用风格和Linux命令行一样,使用最多,推荐最多)
  • Git CMD(Windows风格命令行)
  • Git GUI(图形界面的Git,不建议初学者)

5.常用Linux命令

  1. cd命令

    cd …:返回上一级目录

​ cd (目录名):改变目录

  1. pwd命令

    pwd:显示当前所在目录路径

  2. clear:清屏

  3. ls:列出当目录所有文件

  4. touch (文件名):新建一个文件如touch abc.js,就会在当前目录下新建一个abc.js文件。

  5. rm (文件名):删除一个文件,rm abc.js,就会把abc.js文件删除。

  6. mkdir (文件名):在当前目录下新建一个目录,就是一个文件夹.

  7. rm -r (文件名): 删除一个文件夹rm -r test,删除test目录。

  8. mv (文件名)(目录名=文件夹名):移动文件位置,将abc.js放到test目录中

  9. history:查看命令历史

  10. help:帮助。

  11. exit:退出。

  12. #:表示注释。

6.Git的必要配置

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值