标签:命令 设计 用户 另一个 简单的 inux 查看 内容 res
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/
GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。
Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:
其他:
? 集中式:远程服务器保存所有版本,用户客户端有某个版本
? 分布式:远程服务器保存所有版本,用户客户端有所有版本
如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。 如果以 Fedora 上为例,你可以使用 yum:
$ sudo yum install git
如果你在基于 Debian 的发行版上,请尝试用 apt-get:
$ sudo apt-get install git
在 Mac 上安装 Git 有多种方式。 最简单的方法是安装 Xcode Command Line Tools。 Mavericks (10.9) 或更高版本的系统中,在 Terminal 里尝试首次运行 git 命令即可。 如果没有安装过命令行开发者工具,将会提示你安装。
如果你想安装更新的版本,可以使用二进制安装程序。 官方维护的 OSX Git 安装程序可以在 Git 官方网站下载,网址为 <http://git-scm.com/download/mac>;。
在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 <http://git-scm.com/download/win>,下载会自动开始。 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问 <http://msysgit.github.io/>;。
另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定的凭证缓存和健全的 CRLF 设置。 稍后我们会对这方面有更多了解,现在只要一句话就够了,这些都是你所需要的。 你可以在 GitHub for Windows 网站下载,网址为 http://windows.github.com。
git init 初始化 git status 查看状态 git add .添加所有目录到缓存区 git add 添加到缓存区 git commit 提交到版本库 git log 查看提交记录,当前位置往前的提交记录 git reflog 查看所有的提交记录 git reset HEAD 从缓存区把文件拉取到工作区 git reset --hard 回滚到某一个版本,可以写长的值,也可以写短的值 git diff 对比的是工作区跟缓存区之间的差别 git diff --cached 对比缓存区跟版本库之间的差别 git checkout -- filename 取消修改的内容
git stash 将当前开发的内容放在"某个地方" git stash pop 恢复当前的工作目录,并删除 git stash list 查看stash列表 git stash drop 删除stash git stash apply 恢复当前的工作目录,不删除stash
git branch name 新建分支 git branch 查看分支 git branch -d name 删除分支 git checkout name 切换到某个分支 git checkout -b name 创建分支并切换分支
mstaer 分支是用来存放生产环境的代码
dev分支是用来开发的
会临时创建bug分支来修复线上的bug,修复完成合并到master,删除bug分支
https://blog.51cto.com/wangfeng7399
标签:命令 设计 用户 另一个 简单的 inux 查看 内容 res
原文地址:https://www.cnblogs.com/wqzn/p/10420798.html