• 学习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地址。

    然后就-_-完成了

  • 相关阅读:
    iframe与动作连处理
    selenium其他自动化操作
    使用seleniun模拟登陆qq空间
    selenium基本使用
    验证码识别 云打码之古诗文网验证识别
    图片爬取基础
    centos8下LAMP搭建Nextcloud
    浅谈centos8与centos7
    DHCP服务器配置及测试
    使用Apache服务器实现Nginx反向代理
  • 原文地址:https://www.cnblogs.com/chengjue924/p/6074448.html
Copyright © 2020-2023  润新知