运维工程师的大部分工作是为开发工程师准备好完善的运行环境,让程序在平台上流畅运行。那么开发工程师所写的代码如何快速上传到平台上呢?今天杜老师为大家讲解一款常用的代码上线工具——Git!
命令介绍
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为帮助管理 Linux 内核开发而开发的一款开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS、Subversion 等不同,它采用分布式版本库,不必依赖服务器端软件支持。
命令列表
列表如下:
| 命令 | 作用 |
|---|---|
| git init | 初始化当前目录作为 Git 仓库 |
| git init DIRNAME | 初始化指定目录作为 Git 仓库 |
| git add FILENAME | 标记要提交的文件 |
| git commit -m “COMMENT” | 提交并添加描述的信息 |
| git clone URL | 从 Git 仓库拷贝项目 |
| git clone URL DIRNAME | 从 Git 仓库拷贝项目到指定目录中 |
| git status | 查看项目当前状态 |
| git diff | 显示已写入暂存区与已修改但尚未写入暂存区的改动差异 |
| git reset HEAD FILENAME | 取消暂存指定文件,HEAD 必须大写 |
| git rm FILENAME | 从 Git 移除指定文件 |
| git mv OLDNAME NEWNAME | 移动或重命名指定文件 |
| git branch | 列出分支 |
| git branch BRANCHNAME | 创建分支 |
| git branch -d BRANCHNAME | 删除分支 |
| git checkout BRANCHNAME | 切换分支 |
| git checkout -b BRANCHNAME | 切换指定分支,如果分支不存在则直接创建 |
| git merge BRANCHNAME | 合并分支到当前分支中 |
| git log | 列出历史提交记录 |
| git tag | 创建一个标签 |
| git remote add SHORTNAME URL | 添加一个新的远程仓库,指定一个简单的名字以便于引用 |
| git remote | 查看当前含有哪些远程仓库 |
| git fetch | 从远程仓库下载新的分支与数据 |
| git push SHORTNAME BRANCHNAME | 推送新分支与数据到指定的远端仓库 |
| git pull | 将远端仓库中的数据下载到本地 |