直接跳到内容

Git 仓库管理 ​

Git 仓库的概念 ​

Git 仓库 (Repository) 是用于存储项目代码及其历史版本信息的地方。 每个仓库都包含两类核心数据:

  1. 工作区 (Working Directory):开发者实际编辑代码的地方。
  2. 版本库 (。git 目录):Git 用于追踪、管理版本历史和分支的隐藏目录。

Git 仓库分为两种类型:

  • 本地仓库 (Local Repository):存储在开发者电脑上。
  • 远程仓库 (Remote Repository):托管在服务器或平台上 (如 GitHub、Gitee、GitLab)。

新建仓库 ​

初始化本地仓库 ​

bash
git init

在当前目录创建 .git 文件夹,初始化一个新的 Git 仓库。

克隆远程仓库 ​

bash
git clone <repo_url>

克隆远程仓库到本地,同时自动建立远程连接 (默认名为 origin)。

示例:

bash
git clone https://github.com/user/project.git

查看仓库信息 ​

查看当前仓库状态 ​

bash
git status

显示工作区与暂存区的差异、未提交文件等信息。

查看仓库配置 ​

bash
git config --list

列出当前仓库的所有配置项。

查看远程仓库信息 ​

bash
git remote -v

显示所有远程仓库地址。


修改仓库 ​

添加远程仓库 ​

bash
git remote add origin <repo_url>

修改远程仓库地址 ​

bash
git remote set-url origin <new_repo_url>

删除远程仓库 ​

bash
git remote remove origin

仓库同步操作 ​

拉取更新 ​

bash
git pull origin main

从远程分支拉取最新代码并合并到本地分支。

推送本地更改 ​

bash
git push origin main

将本地提交推送至远程仓库。

获取远程更新 (不合并) ​

bash
git fetch origin

仅下载更新,不自动合并。


删除仓库 ​

删除本地仓库 ​

直接删除项目文件夹即可:

bash
rm -rf my-project

删除远程仓库 (GitHub 示例) ​

可通过 GitHub 网页界面:

Repository → Settings → Danger Zone → Delete this repository

仓库常见维护操作 ​

重命名本地仓库文件夹 ​

bash
mv old-name new-name

清理未跟踪文件 ​

bash
git clean -fd

检查仓库历史 ​

bash
git log --oneline --graph --decorate

压缩优化仓库 ​

bash
git gc

清理冗余数据,减少仓库体积。

Git 仓库管理已经加载完毕