前一段时间看到了一个参加机器人比赛的同学写的经验之谈,他提到了在比赛时,希望同学们学习一下git来管理代码,于是我就某度了一下,发现了廖雪峰老师的网站,受益匪浅,持续学习中,拜谢大神,顺便记录一下自己遇到的问题和解决的方法,话说我不知道写博客的正确姿势(滑稽)
题回正传
首先,我们知道,Git是目前世界上最先进的分布式版本控制系统,好处很多。。咸鱼现在还没体验到(说了持续学习中)。
等等,我用的ubuntu,
一、安装git
首先,你先输入git,会出现
1 exbot@Geass:~$ git 2 usage: git [--version] [--help] [-C <path>] [-c name=value] 3 [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] 4 [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] 5 [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] 6 <command> [<args>] 7 8 最常用的 git 命令有: 9 add 添加文件内容至索引 10 bisect 通过二分查找定位引入 bug 的变更 11 branch 列出、创建或删除分支 12 checkout 检出一个分支或路径到工作区 13 clone 克隆一个仓库到一个新目录 14 commit 记录变更到仓库 15 diff 显示提交之间、提交和工作区之间等的差异 16 fetch 从另外一个仓库下载对象和引用 17 grep 输出和模式匹配的行 18 init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库 19 log 显示提交日志 20 merge 合并两个或更多开发历史 21 mv 移动或重命名一个文件、目录或符号链接 22 pull 获取并整合另外的仓库或一个本地分支 23 push 更新远程引用和相关的对象 24 rebase 本地提交转移至更新后的上游分支中 25 reset 重置当前 HEAD 到指定状态 26 rm 从工作区和索引中删除文件 27 show 显示各种类型的对象 28 status 显示工作区状态 29 tag 创建、列出、删除或校验一个 GPG 签名的标签对象 30 31 命令 'git help -a' 和 'git help -g' 显示可用的子命令和一些指南。参见 32 'git help <命令>' 或 'git help <指南>' 来查看给定的子命令帮助或指南。
这就是已经装好了,话说12XX版本以上大概都装有git,大概(呸)
如果没有装git的话,通过一条sudo apt-get install git
就可以直接完成Git的安装,非常简单。
然后还有输入你的名字和邮箱,大概是自报家门,恩恩。
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。
注意git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
然后就-_-完成了