Git 配置

2019-07-13  本文已影响0人  7ming

配置仓库

  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

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

上一篇下一篇

猜你喜欢

热点阅读