git--配置文件、.gitignore
配置文件
git给我们提供了三种配置文件的方法,一种是项目配置文件,一种是全局配置文件,还有一种是系统配置文件。
在我们第一次使用git commit提交代码的时候,git让我们配置用户名和邮箱
全局配置
# git config --global user.name "Your Name" # git config --global user.email "email@example.com"
--global就是全局的配置,它的配置文件的路径是在 ~/.gitconfig 下
项目配置
# git config --local user.name "Your Name" # git config --local user.email "email@example.com"
只需要把上面的--global改为--local就是项目的配置,只在当前项目下有效
它的配置文件的路径是在: 项目路径/.git/config下
系统配置
# git config --system user.name "Your Name" # git config --system user.email "email@example.com"
把--global改为--system就是系统配置
它的配置文件的路径是在:/etc/.gitconfig
上面的三种配置文件的优先级:项目配置 > 全局配置 > 系统配置
ssh登录
之前我们往github上提交代码的,使用的是 -u 输入用户名密码的方式,我们也可以把用户名和密码放在url中,如下
# 原来的地址:https://github.com/liuzouzou/git_demo.git # 现在的地址:https://github.com/liuzouzou/git_demo.git 推送时使用下面的方法 # git remote add origin https://github.com/liuzouzou/git_demo.git # git push origin master
大多数企业使用git都是使用的ssh免密登录。
第一步:生成公钥和私钥(默认放在~/.ssh目录下,id_rsa.pub公钥,id_rsa私钥),执行下面命令生成
# ssh-keygen
一路回车就可以了
第二步:拷贝 公钥的内容,放在github中
点击Add SSH key后输入github的登录密码就可以了
.gitignore
当我们使用git管理我们的文件夹的时候,默认会把该文件夹下的所有文件夹和文件都管理起来,但是有时候,我们又不想让git管理一些文件,比如我们使用python开发的时候产生的*.pyc文件,这时候,我们就可以使用.gitignore文件忽略掉一些文件
创建一个.gitignore文件
# touch .gitignore
写入下面内容
*.pyc !a.pyc files/
!files/a.py *.py[c|a|d]
*.pyc表示忽略掉所有以.pyc结尾的文件
!a.pyc表示不忽略a.pyc文件,上面忽略掉所有的.pyc文件,这里又不忽略,最后的结果就是不忽略a.pyc文件
files/ 表示忽略掉files文件夹下的所有文件,
不忽略files下面的a.py文件,和上面的组合起来就是不忽略
*.py[c | a | b]表示忽略掉所有的.pyc,.pya ,.pyb文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)