运维工程师的大部分工作是为开发工程师准备好完善的运行环境,然后让程序在平台上面流畅运行,那么开发工程师所写的程序代码如何快速的上传到平台上呢?今天杜老师为大家讲解一款常用的代码上线工具 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 | 将远端仓库中的数据下载到本地 |