一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情。
前言
今天是钟小白入职的第一天,也是走出校门,踏入社会的第一天。刚在座位上坐好,负责人应大神就发给钟小白一个项目链接,并让小白下载并熟悉代码。
操作
clone: 将远程仓库,下载(克隆)到本地
git clone <url>
# 克隆项目到指定的文件夹下(指定的文件夹为新建的,当前目录下没有此文件夹)
git clone <url> <文件名>
小白发现有错误,通过百度查找,有帖子说git config --global http.postBuffer 524288000可以解决问题。
然后小白再次尝试下载,发现成功了。
配置文件
查看配置文件信息
git config -l
git config --list
设置提交代码时的用户信息
git config --global user.name "xxx"
git config --global user.email "xxx"
.gitignore 忽略
忽略优先级
在.gitingore文件中,每一行指定一个忽略规则,Git检查忽略规则的时候有多个来源,优先级由高到低
- 从命令行中读取可用的忽略规则
- 当前目录定义的规则
- 附件目录定义的规则,依次类推
- $GIT_DIR/info/exclude 文件中定义的规则
- core.excludesfile中定义的全局规则
忽略规则
1. 忽略制定文件/目录
# 忽略指定文件
HelloWorld.js
# 忽略指定文件夹
dist/ 表示忽略dist/目录下的所有文件,过滤整个dist文件夹
dist/: 表示忽略dist文件夹下的所有内容,但不忽略dist文件
2. 通配符忽略
# 忽略.js的所有文件
*.js
# 忽略名字中末尾为img的文件夹
*img/
# 忽略名字中间包航img的文件夹
*img*/
空格不匹配任意文件,可作为分隔符,可用反斜杠转义- 以
#开头