文章目录
一.git 安装
ubuntu下安装git
命令行输入 即可安装
bash
sudo apt install git
windows下
二. 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
(比如设置了用户名和邮箱等基本信息)。
操作步骤
-
打开终端(命令行) :
在 Windows 操作系统中,可以通过"Git Bash"(如果安装了 Git for Windows)或者命令提示符(
cmd
)、PowerShell 等进入命令行界面;在 Linux 和 macOS 系统中,直接打开终端应用程序即可。 -
切换到目标目录(可选) :
使用
cd
命令切换到你希望将仓库克隆到的本地目录下。例如,如果你想将仓库克隆到当前用户的主目录下的projects
文件夹中(假设projects
文件夹已经存在),可以执行以下命令:
bash
cd ~/projects
(~
在类 Unix 系统中代表当前用户的主目录,在 Windows 的 Git Bash 中也类似)。如果不切换目录,默认会克隆到当前所在目录。
- 执行克隆命令 :
基本的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 // 第三步 将本地仓库的提交推送到远端仓库
结束 即可在远端仓库看见改变