钟小白入职记之Git学习 —— clone 和配置文件

193 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情

前言

今天是钟小白入职的第一天,也是走出校门,踏入社会的第一天。刚在座位上坐好,负责人应大神就发给钟小白一个项目链接,并让小白下载并熟悉代码。

操作

clone: 将远程仓库,下载(克隆)到本地

git clone <url>

# 克隆项目到指定的文件夹下(指定的文件夹为新建的,当前目录下没有此文件夹)
git clone <url> <文件名>

image.png

小白发现有错误,通过百度查找,有帖子说git config --global http.postBuffer 524288000可以解决问题。

image.png

然后小白再次尝试下载,发现成功了。

配置文件

查看配置文件信息

git config -l

git config --list

设置提交代码时的用户信息

git config --global user.name "xxx"
git config --global user.email "xxx"

image.png

.gitignore 忽略

忽略优先级

在.gitingore文件中,每一行指定一个忽略规则,Git检查忽略规则的时候有多个来源,优先级由高到低

  1. 从命令行中读取可用的忽略规则
  2. 当前目录定义的规则
  3. 附件目录定义的规则,依次类推
  4. $GIT_DIR/info/exclude 文件中定义的规则
  5. core.excludesfile中定义的全局规则

忽略规则

1. 忽略制定文件/目录
# 忽略指定文件
HelloWorld.js

# 忽略指定文件夹
dist/     表示忽略dist/目录下的所有文件,过滤整个dist文件夹
dist/:    表示忽略dist文件夹下的所有内容,但不忽略dist文件

2. 通配符忽略
# 忽略.js的所有文件
*.js

# 忽略名字中末尾为img的文件夹
*img/

# 忽略名字中间包航img的文件夹
*img*/
  • 空格不匹配任意文件,可作为分隔符,可用反斜杠转义
  • #开头