git的基本使用

文章目录

    • [一.git 安装](#一.git 安装)
    • [二. git的基本使用](#二. git的基本使用)
    • [三. 将改动提交到远方仓库](#三. 将改动提交到远方仓库)
      • [1. 查看本地仓库状态](#1. 查看本地仓库状态)
      • [2. 添加改动文件到暂存区](#2. 添加改动文件到暂存区)
      • [3. 提交暂存区的改动到本地仓库](#3. 提交暂存区的改动到本地仓库)
      • [4. 推送本地仓库的提交到远端仓库](#4. 推送本地仓库的提交到远端仓库)

一.git 安装

ubuntu下安装git

命令行输入 即可安装

bash 复制代码
sudo apt install git 

windows下

git安装

二. git的基本使用

1.配置git

当安装 Git 后⾸先要做的事情是设置你的 ⽤⼾名称 和 e-mail 地址
配置命令为:

bash 复制代码
git config [--global] user.name  "Your Name"
git config [--global] user.email  "email@example.com"

把 Your Name 改成你的昵称

email@example.com 改成邮箱的格式,只要格式正确即可

其中 --global 是⼀个可选项。如果使⽤了该选项,表⽰这台机器上所有的 Git 仓库都会使⽤这个

配置。如果你希望在不同仓库中使⽤不同的 name 或 e-mail ,可以不要 --global 选项,但要

注意的是,执⾏命令时必须要在仓库⾥。
查看配置命令为:

bash 复制代码
git config -l

删除对应的配置命令为

bash 复制代码
git config [--global] --unset user.name
git config [--global] --unset user.email

2. 克隆远端仓库到本地

以下是使用 git 命令将远端仓库克隆到本地的详细步骤:

前提条件

确保你已经安装了 git 工具,并且在相应的操作系统环境中正确配置了 git(比如设置了用户名和邮箱等基本信息)。

操作步骤
  1. 打开终端(命令行)

    在 Windows 操作系统中,可以通过"Git Bash"(如果安装了 Git for Windows)或者命令提示符(cmd)、PowerShell 等进入命令行界面;在 Linux 和 macOS 系统中,直接打开终端应用程序即可。

  2. 切换到目标目录(可选)

    使用 cd 命令切换到你希望将仓库克隆到的本地目录下。例如,如果你想将仓库克隆到当前用户的主目录下的 projects 文件夹中(假设 projects 文件夹已经存在),可以执行以下命令:

bash 复制代码
cd ~/projects

~ 在类 Unix 系统中代表当前用户的主目录,在 Windows 的 Git Bash 中也类似)。如果不切换目录,默认会克隆到当前所在目录。

  1. 执行克隆命令
    基本的 git clone 命令语法如下:
bash 复制代码
git clone [远端仓库的URL]

例如,要克隆 GitHub 上一个公开仓库(假设仓库地址为 https://github.com/user/repository.git,这里 user 是用户名,repository 是仓库名),命令就是:

bash 复制代码
git clone https://github.com/user/repository.git

三. 将改动提交到远方仓库

以下是将本地仓库的改动提交到远端仓库的详细步骤:

1. 查看本地仓库状态

在终端(命令行)中,切换到本地仓库所在的目录(使用 cd 命令),然后执行以下 git 命令来查看仓库当前状态:

bash 复制代码
git status

这个命令会显示出哪些文件被修改了、哪些是新增的文件以及哪些文件是已经被暂存准备提交的等信息。例如,你可能会看到类似这样的输出:

On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   README.md

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        new_file.txt

no changes added to commit (use "git add" and/or "git commit -a")

它提示 README.md 文件被修改了但还没暂存,new_file.txt 是新添加的未跟踪文件。

2. 添加改动文件到暂存区

将你想要提交的文件添加到暂存区,有以下几种常见的添加方式:

  • 添加单个文件
    如果只想提交某个特定的文件,比如前面示例中的 README.md 文件,使用以下命令:
bash 复制代码
git add README.md
  • 添加所有修改和新增文件
    若想把当前所有被修改以及新增的文件都添加到暂存区,可以执行:
bash 复制代码
git add.

这里的 . 表示当前目录下的所有文件和子目录(递归地添加)。

添加完文件后,可以再次执行 git status 命令查看暂存区状态,此时被添加到暂存区的文件会显示在 Changes to be committed 部分。

3. 提交暂存区的改动到本地仓库

使用 git commit 命令将暂存区中的改动真正提交到本地仓库,命令格式如下:

bash 复制代码
git commit -m "提交说明"

其中 -m 后面跟着的是本次提交的说明信息,要尽量简洁明了地描述这次提交做了哪些改动,例如:

bash 复制代码
git commit -m "更新了 README.md 文件内容,添加了 new_file.txt 文件"

执行这个命令后,改动就正式记录到本地仓库了。

4. 推送本地仓库的提交到远端仓库

git push 命令用于将本地仓库的提交推送到远端仓库,以下是关于它更详细的介绍:

基本语法和常用形式

git push 命令的基本语法如下:

bash 复制代码
git push <远程仓库名> <本地分支名>:<远程分支名>
bash 复制代码
git push

这种情况下,git 会将本地当前所在分支(可以通过 git branch 查看当前分支)的提交推送到与之关联的远端分支上。

总结

bash 复制代码
git add. //第一步 把当前所有被修改以及新增的文件都添加到暂存区
git commit -m "提交说明" //第二步 使用 `git commit` 命令将暂存区中的改动真正提交到本地仓库
git push // 第三步  将本地仓库的提交推送到远端仓库

结束 即可在远端仓库看见改变
相关推荐
小酒丸子28 分钟前
基于QT和C++的实时日期和时间显示
c++·qt
Archy_Wang_130 分钟前
ASP.NET Core实现微服务--什么是微服务
后端·微服务·asp.net
Code侠客行42 分钟前
MDX语言的正则表达式
开发语言·后端·golang
编程|诗人43 分钟前
TypeScript语言的正则表达式
开发语言·后端·golang
BinaryBardC1 小时前
R语言的正则表达式
开发语言·后端·golang
弓.长.1 小时前
【leetcode刷题】:双指针篇(有效三角形的个数、和为s的两个数)
c++·算法·leetcode
CyberScriptor1 小时前
C#语言的字符串处理
开发语言·后端·golang
爬楼的猪1 小时前
Ubuntu Bash工具
linux·ubuntu·bash
Bruce-li__1 小时前
django解决跨域问题
后端·python·django
!!!5251 小时前
SpringBoot-web入门程序剖析
java·spring boot·后端