一、git及github起源
最初 Git 的开发是为了辅助 Linux 内核开发的过程,作为一种过渡方案来替代 BitKeeper(分布式版本控制系统)。但后来在很多其他自由软件项目中也使用了 Git。相较于Git为本地仓库,那么Github则是git的远程仓库。
二、git及github优势
①免费、开源的分布式版本控制系统(CVS)。
②版本库本地化,支持离线提交,相对独立不影响协同开发。
③把内容按元数据方式存储,完整克隆版本库。所有版本信息位于.git目录中,它是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签、分支、版本记录等。
④合并方便且快速。
三、git及github的使用
① 安装git并注册github。git下载 github官网
②** github创建远程仓库。首页点击New Repository,选择public公共仓库(private为隐藏收费仓库.PS.可自行搭建隐藏仓库)。并选择是否创建readme.md文件(readme文件支持markdown语法)。如图所示:
③git常用操作**。
- SSH keys绑定(正常访问):可在Git GUI——help——show ssh keys中查看,并在github设置中绑定。也可以使用命令获得。
- 查看内容 demo:cat XXX/查看状态 demo:git status/查看历史版本 demo:git log /版本回退 demo: git reset XXX/查看文件夹内容 demo: ls -a/...
- 创建本地仓库 demo: mkdir test / cd test /git init /
- 本地文件上传 demo: git add (.)XXX/git commit -(a)m
- 上传本地仓库到远程仓库 demo: git remote add git@github.com:用户名/远程仓库名.git /git push -u origin master(第一次使用-u创立连接。origin非固定,可指定已有项目)。
-合并远程与本地仓库 demo:git pull --rebase origin master - 克隆到本地仓库 demo:git clone git@github.com:用户名/远程仓库名.git
- 分支创建 demo:git branch XXX
- 上传到分支 demo:git push origin XXX