美文网首页
Git 配置

Git 配置

作者: 7ming | 来源:发表于2019-07-13 00:31 被阅读0次

    配置仓库

    1. 首先要有一个远程仓库 GitHub或者私有服务器
    2. 本地安装好git 并进入Git Bash
    3. 执行 ssh-keygen,会生成公钥,github添加到仓库-Settings-Deploy keys 下(Linux同)
    4. git config --global user.name "name"
      git config --global user.email name@example.com 用于记录提交人

    提交代码

    1. 在本地准备放仓库的位置打开git bash
    2. git clone xxx.git (拉取远程仓库到本地) 首次使用github会提示输入用户名密码
    3. cd xxx 进入目录下
    4. git add -A 添加文件 -A表示所有文件 可单独指定
    5. git commit -m "first submit" 添加commit 记录代码更改内容
    6. git push origin master 提交到主分支

    常用功能

    1. 提交时忽略特定文件
    新建一个名为 .gitignore 的文件 ,内容如下,可以忽略该类型的文件
    文件格式类似 正则表达式,具体
    *.csv
    *.xlsx
    *.xls
    

    官方说明:

    文件 .gitignore 的格式规范如下:
    
    - 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
    - 可以使用标准的 glob 模式匹配。
    - 匹配模式最后跟反斜杠(/)说明要忽略的是目录。
    - 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
    
    所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。
    星号(*)匹配零个或多个任意字符;
    [abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);
    问号(?)只匹配一个任意字符;
    如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。
    
    1. 回滚版本
      使用 git log 查看历史提交版本
      找到要回滚的版本 对应的 commit
    $ git log
    commit ca82a6dff817ec66f44342007202690a93763949
    Author: Scott Chacon <schacon@gee-mail.com>
    Date:   Mon Mar 17 21:52:11 2008 -0700
    
        changed the version number
    
    commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
    Author: Scott Chacon <schacon@gee-mail.com>
    Date:   Sat Mar 15 16:40:33 2008 -0700
    
        removed unnecessary test code
    
    commit a11bef06a3f659402fe7563abf99ad00de2209e6
    Author: Scott Chacon <schacon@gee-mail.com>
    Date:   Sat Mar 15 10:31:28 2008 -0700
    
        first commit
    

    执行

    git reset --hard a11bef06a3f659402fe7563abf99ad00de2209e6
    

    Enjoy~~~~ 0_O

    用到其他功能了再加......

    相关文章

      网友评论

          本文标题:Git 配置

          本文链接:https://www.haomeiwen.com/subject/nmiukctx.html