Git分布式版本控制器系统

本文介绍了Git,世界上最先进的分布式版本控制系统,以及它的主要功能如代码备份、版本回退等。同时,讲解了Linux的基本命令,如mkdir、ls、cd等,并简述了Vim的基础使用。还涵盖了Git的配置、基本操作,包括仓库初始化、版本控制和远程仓库的使用,如关联GitHub及推送代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 Git介绍

Git是目前世界上最先进的分布式版本控制系统(没有之一),它是一个应用程序。

  • 集中式版本控制系统:

    • vss:微软

    • cvs:开源

    • svn:Google

  • 分布式版本控制系统:

    • Git:林纳斯·托瓦兹(Linus Torvalds)

1.1 Git作用
  • 版本控制系统在项目开发中作用重大,主要的功能有以下几点:

    • 代码备份

    • 版本回退

    • 协作开发

    • 权限控制

1.2 下载安装

下载地址 Git ,安装方式与 QQ 安装相同,一路下一步,中间可以设置软件的安装路径

注:安装路径不要使用中文

二、 Linux常用命令(只需了解)

Linux是一套开源免费的开源免费的操作系统,它与Windows属于同一种类型的的事物,但是操作方式却与Windows不同

命令介绍
touch创建一个或多个文件(创建多个文件时用空格删除)
mkdir创建文件夹(make directory)
ls查看目录下的文件(list 单词的缩写)
cd改变工作目录,(change directory 缩写)
cd /d或cd d切换盘符
Tab路径自动补全
clear清屏(也可以使用ctrl + l 快捷键)
rm删除文件或文件夹(删除不会进入回收站)-r 递归删除 用来删除非空文件夹
cat查看文件文本内容
mv移动文件以及重命名(move 单词的缩写)
ctrl + c取消命令(cancel 的缩写)
上下方向键查看命令历史

三、 Vim 基本使用(了解即可)

Vim 编译器是一款命令行下的文本编译器,编辑方式跟图形化编译器不同

Vim 编辑文件的步骤:

  1. 命令行 vim 文件名 打开文件

  2. 按 [ i ] 进入编辑模式

  3. 编辑文件内容

  4. ESC + :wq 保存并退出 w: write 、q:quit

    ESC + :q! 不保存并强制退出

四、Git使用

4.1 起始配置:必做步骤!!!

第一次使用 Git 的时候,我们需要配置用户名和邮箱,并记录开发者的信息

 # 配置自己的姓名
 git config --global user.name "Your Name"
 # 配置自己的邮箱
 git config --global user.email "email@example.com"

注意:

  1. 命令之间有空格

  2. 上面的两个命令只需要运行一次即可,如果输入错误,重新运行命令即可

  3. 可以使用  git config -l 命令 来查看配置信息,窗口高度不够,会出现滚动窗口,此时使用字母q(quit的缩写)退出配置查看窗口

  4. 这个命令以后不用自己手敲,直接复制修改“名字”与“邮箱”即可

  5. 命令的运行不受位置的影响

4.2 基本操作

Git 的起始操作包括以下几个步骤

  1. 创建并进入空文件夹

  2. 右键 -> 点击 Git Bash Here 启动命令行

  3. 仓库初始化(一个仓库只运行一次 git init

     mkdir learngit  # 创建
     cd learngit # 使用
     pwd # 查看当前目录
     git init    # 初始化,生成.git文件(若该文件隐藏,则使用ls -ah)
  1. 创建一个初始化文件 test.txt

  2. 将文件加入到暂存区

    git add test.txt    # 添加
     git commit -m "wrote a test file"   # 提交
     git commit -m "add 3 files."        # 一次性提交多个文件

注意:必须在当前版本库和当前目录下

  1. 版本控制

     git log # 查看提交历史记录,从最近到最远,可以看到3次
     git log --pretty=oneline    # 加参,简洁查看 本行代码也可写为 git log --oneline
     git reflog  # 查看每一次修改历史
     cat test.txt    # 查看文件内容
     git status  # 查看工作区中文件当前状态
     git reset --hard HEAD^(HEAD~100)(commit id) # 回退版本
     git checkout -- test.txt    # 丢弃工作区的修改,即撤销修改
     git reset HEAD test.txt # 丢弃暂存区的修改(若已提交,则回退)
  2. 删除文件

     rm test.txt
     # 直接删除
     git rm test.txt
     git commit -m "remove test.txt"
     # 删错了,恢复
     git checkout -- test.txt
  3. 远程仓库

    ssh-keygen -t rsa -C "youremail@example.com"    # 创建SSH Key
     git remote add origin git@github.com:Daisy/AKgit.git    # 关联
     git push -u origin master   # 将本地内容推送到远程仓库(第一次)
     git push origin master  # 将本地内容推送到远程仓库(之后)
     git remote -v       # 查看远程仓库信息
     git remote rm origin    # 删除远程仓库(解绑)
     git clone git@github.com: Daisy/AKgit.git   # 克隆远程仓库
     # 克隆之后使用和查看
     cd gitskills
     ls
     git remote  # 查看远程库的信息
     git remote -v   # 查看远程库的详细信息

84532ed8-4548-4460-aa29-ee8eeb3a6db5

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白橘大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值