Git--基本概念

柔光的暖阳◎ 2023-01-21 12:24 173阅读 0赞

文章目录

  • 前言
  • Git是什么?
  • 安装Git
  • Git常用指令
    • 新建代码库
    • 配置Git
    • 增加和删除文件
    • 代码提交
    • 远程同步和提交
    • 分支管理
    • 查看提交记录

前言

 Git是目前最流行的版本控制工具,Linux,Android都是使用git进行管理。Github就更不用说了,几乎所有做软件开发的都知道。所以用好Git很重要。

Git是什么?

 Git是目前世界上最先进的分布式版本控制系统。

 简单理解版本控制就是:比如你修改了代码,然后提交修改,系统就帮你做个记录,某时某刻谁谁做了什么修改,和之前的代码差异在哪里?(这只是泛泛的说法,版本控制还有很多强大的功能)

在这里插入图片描述
然后解释几个名词:

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库
  1. 工作区:就是我们天天修改代码的位置,在没进行add操作时我们一直在工作区
  2. 暂存区:进行add操作后,我们做的修改就会到暂存区。暂存的意思就是暂时存放,担心你反悔图片。
  3. 仓库区:这是本地的仓库,当我们进行commit操作之后,修改的数据就会到仓库区。这个时候就会有一条提交记录(或叫修改记录)。
  4. 远程仓库: 就是Git服务器上面的仓库,为什么要有个远程仓库呢?首先当然就是备份数据啊,第二就是为了多人协作。

安装Git

  • Windows

    到https://gitforwindows.org/下载安装即可

  • Ubuntu

    $sudo apt-get install git

Git常用指令

新建代码库

  1. # 在当前目录新建一个Git代码库
  2. $ git init
  3. # 新建一个目录,将其初始化为Git代码库
  4. $ git init [project-name]
  5. # 下载一个项目和它的整个代码历史
  6. $ git clone [url]

配置Git

  1. # 显示当前的Git配置
  2. $ git config --list
  3. # 设置提交代码时的用户信息
  4. $ git config [--global] user.name "[name]"
  5. $ git config [--global] user.email "[email address]"

增加和删除文件

  1. # 添加指定文件到暂存区
  2. $ git add [file1] [file2] ...
  3. # 添加指定目录到暂存区,包括子目录
  4. $ git add [dir]
  5. # 添加当前目录的所有文件到暂存区
  6. $ git add .
  7. # 删除工作区文件,并且将这次删除放入暂存区
  8. $ git rm [file1] [file2] ...

代码提交

  1. # 提交暂存区到仓库区
  2. $ git commit -m [message]
  3. # 提交暂存区的指定文件到仓库区
  4. $ git commit [file1] [file2] ... -m [message]
  5. # 提交工作区自上次commit之后的变化,直接到仓库区
  6. $ git commit -a
  7. # 提交时显示所有diff信息
  8. $ git commit -v

远程同步和提交

  1. # 下载远程仓库的所有变动
  2. $ git fetch [remote]
  3. # 显示所有远程仓库
  4. $ git remote -v
  5. # 显示某个远程仓库的信息
  6. $ git remote show [remote]
  7. # 增加一个新的远程仓库,并命名
  8. $ git remote add [shortname] [url]
  9. # 取回远程仓库的变化,并与本地分支合并
  10. $ git pull [remote] [branch]
  11. # 上传本地指定分支到远程仓库
  12. $ git push [remote] [branch]
  13. # 强行推送当前分支到远程仓库,即使有冲突
  14. $ git push [remote] --force
  15. # 推送所有分支到远程仓库
  16. $ git push [remote] --all

分支管理

  1. #查看所有分支
  2. $git branch -a
  3. #创建分支
  4. $git branch <branch_name>
  5. #切换到指定分支
  6. $git checkout <branch_name>
  7. #创建并切换到指定分支
  8. $git checkout -b <branch_name>
  9. #强制删除分支
  10. $git branch -D <branch_name>
  11. #将指定分支合并到当前分支
  12. $git merge <branch_name>

查看提交记录

  1. #查看所有提交记录
  2. $git log
  3. #查看某次提交的修改内容
  4. $git show <commitID>

 上面就是Git的一些基本命令,学习了上面的命令之后你就基本可以使用Git了,如果要深入可以到 https://git-scm.com/ 上去学习,上面有文档,非常详细的说明Git的所有使用方法,包括版本回退,冲突解决等。

参考文档:https://git-scm.com/docs

发表评论

表情:
评论列表 (有 0 条评论,173人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Git基本概念和使用方式

    一、Git基本概念 Git是一种分布式版本控制系统,它可以追踪文件的变化,并允许多人同时对同一文件进行更新和合并。以下是Git的基本概念和使用方式: 1. 仓库(Re

    相关 基本概念

    介绍读到一些常用的概念 1.文件描述符 文件描述符通常是一个小的非负整数,内核用它标识一个特定进程正在访问的文件。当内核打开一个已有文件或者创建一个新文件,返回一个文件描述

    相关 git基本概念

    git 分布式版本控制系统 目的:管理文件内容的变化 一、优点:  1.分布式开发    并行开发,每个人在自己独立的版本库中同时开发,不需要与中心版本库时刻同