学习git与github的二三事 (一)

前一段时间看到了一个参加机器人比赛的同学写的经验之谈,他提到了在比赛时,希望同学们学习一下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地址。

然后就-_-完成了

原文地址:https://www.cnblogs.com/chengjue924/p/6074448.html