git详细安装和使用

本文详细介绍了版本控制系统Git的用途、安装和基本操作,包括git add、commit、checkout、status和log等命令。还深入探讨了git分支的创建、切换、合并及解决冲突的方法。此外,讲解了远程仓库的使用,如git push、pull、clone以及SSH免密码登录配置。最后,提到了在IntelliJ IDEA中集成Git的步骤。
摘要由CSDN通过智能技术生成

一、 版本控制工具

1.1. 什么是版本控制系统?

版本控制系统(Version Control System):是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。

常见的版本控制系统有:cvs、svn、git

1.2. 为什么要有版本控制系统?

  1. 在开发过程中,经常需要对一个文件进行修改甚至删除,但是我们又希望能够保存这个文件的历史记录,如果通过备份,那么管理起来会非常的复杂。
  2. 在多人开发时,如果需要多人合作开发一个页面,那么修改以及合并也会非常的棘手。容易出现冲突。

1.3. 版本控制系统分类

关于版本控制

本地版本控制系统

本地版本控制系统就是在一台机器上,记录版本的不同变化,保证内容不会丢失

缺点:如果多人开发,每个人都在不同的系统和电脑上开发,没办法协同工作。

集中式版本控制系統

svn/cvs都是集中式的版本控制系统

  1. 需要一个中央服务器来管理代码的的版本和备份
  2. 所有的用户电脑都是从中央服务器获取代码或者是将本地的代码提交到中央服务器
  3. 依赖与网络环境,如果连不上中央服务器,就无法提交和获取代码。
  4. 如果中央服务器宕机,所有人都无法工作。

img

分布式版本控制系统

git是分布式的版本控制系统。

  1. 需要一台服务器作为代码仓库
  2. 每个用户电脑都是一个服务器(代码仓库),并且和代码仓库是镜像的,用户修改和获取代码都是提交到自己的服务器当中。
  3. 不需要网络就可以进行工作。
  4. 当连接网络时,用户可以选择将自己的服务器与代码仓库进行同步。

img

二、 git

2.1. git介绍

Git是一款免费、开源的分布式版本控制系统 ,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2.2. git安装

下载地址

#  推荐使用国内镜像下载 http://npm.taobao.org/mirrors/git-for-windows
1. 不要安装在中文目录
2. 不要使用桌面管理软件

安装很简单,一直下一步即可。在任意的目录下右键,能够出现下图,表示安装成功了。

img

git用法方式主要有两种,

  • git gui,即图形化界面的方式
  • git bash,命令行的方式

bash是linux系统的命令,因此学习git前,我们先学习一下bash

  1. 在任意文件夹中,都可以使用右键,通过git bash here打开命令行窗口,此时的路径就是当前目录。
  2. 窗口上右键,通过options–>Text–>select可以调整字体的大小。
# cd 改变目录  (change directory)
cd images   #进入images文件夹
cd ..      #进入上一层目录
cd ~       #进入用户根目录

# tab  自动补全,当我们输命令或者目录很长时,可以使用tab键进行自动补全。
# 按两次tab,会把所有符合要求的内容都列出来。

# pwd 打印当前目录的路径 (print work directory)
pwd


# ls 展示当前目录列表(list)
ls         # 展示当前目录
ls -a      # 展示全部内容,包括隐藏文件
ls -l      # 以列表的形式展示内容
ls -al     # 以列表的形式展示所有的内容,包括隐藏文件。
ls --help  # 查看ls所有的参数。
ls -l images   # 展示images目录下的文件,如果没有写目录,默认展示当前目录。


# clear reset清屏
clear  # 清除屏幕内容,滚动条,保留了历史
reset  # 重置,历史记录没了。


# mkdir  创建一个文件夹 (make directory)
mkdir css          # 创建一个css的文件夹
mkdir css img js   # 创建了三个文件夹

# rmdir  删除一个空的文件夹(没啥用)
rmdir img   # 删除文件夹

# touch  创建文件
touch index.html   #创建了一个index.html文件
touch css/index.css # 在css目录下创建idnex.css文件

# rm 删除一个文件获取文件夹
rm<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值