Git常用命令
命令 | 作用 |
---|---|
git config | 配置和查看Git的设置。 |
git init | 建立Git仓库。 |
git add | 指定文件放入暂存区。 |
git fetch | 从远程仓库中拉取最新代码到本地仓库,不会自动merge。 |
git commit | 将文件上传至本地仓库 |
git pull | 从远程仓库拉取最新代码到本地仓库,并自动merge。(相当于git fetch和git merge两步操作) |
git push | 将本地分支更新,推送到远程主机。 |
git status | 查看当前代码库的状态。 |
git clone | 从远程仓库克隆代码到版本库。 |
git log | 查看所有提交历史。 |
Git的配置
Git的配置分为三个级别,都可以用git config命令来控制。
级别 | 对应参数 | 范围 |
---|---|---|
系统级配置 | system | 对系统上所有的用户都有效,通常在Git安装目录的etc子目录中找到 |
用户级配置 | global | 对当前用户有效,通常在用户主目录下的.gitconfig文件中找到 |
仓库级配置 | local | 仅对当前Git仓库有效,存储在仓库的.git/config文件中 |
.gitignore文件
用于告诉Git哪些文件或目录在版本控制中应该被忽略,不需要被追踪和管理。
这对于排除临时文件、编译产物、日志文件、敏感信息等非常有用。
它的文件格式是每一行列出一个要忽略的文件模式,
通过通配符来匹配多个文件,
或使用斜杠来指定特定目录下的文件或文件夹。
GitHub
GitHub官网:
GitLab
GitLab官网:
GitLab主要帮助团队高效地协作开发软件项目,支持私有仓库、代码审查、CI/CD等功能。
它是一个基于Git版本控制系统的开源的代码托管平台和项目管理工具。
它提供了一个用于管理代码仓库、协作开发、持续集成和部署等功能的集成开发环境。
禁止向集成分支执行push -f操作。
-f命令也可以写作–force命令
Git有提供相关机制,避免用户使用push -f的操作。
禁止向集成分支执行变更历史的操作。
前置知识点
Windows命令提示符(cmd)
Windows命令提示符(cmd) | 作用 |
---|---|
dir | 列出当前目录下的文件和子目录 |
cd | 改变当前目录 |
copy | 复制文件 |
del | 删除文件 |
mkdir | 创建目录 |
rmdir | 删除目录 |
type | 显示文本文件的内容 |
ipconfig | 显示网络配置信息 |
ping | 向另一个计算机发送ICMP回显请求 |
tasklist | 显示当前运行的进程列表 |
taskkill | 终止进程 |
vi编辑器
Git包含了vim(vi的增强版本)。