git--配置文件、.gitignore

简介: 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文件


相关文章
|
6月前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
111 0
|
1月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
62 4
|
3月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
265 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
5月前
|
缓存 开发工具 git
git过滤不需要的修改提交内容.gitignore的使用
git过滤不需要的修改提交内容.gitignore的使用
65 1
|
5月前
|
开发工具 git
git如何为常用指令创建文件夹,.bashrc如何配置文件
git如何为常用指令创建文件夹,.bashrc如何配置文件
|
6月前
|
存储 开发工具 git
Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
如果你忘记了命令或命令的选项,你可以使用 Git 帮助。 在命令行中,有几种不同的使用帮助命令的方式: git command -help - 查看特定命令的所有可用选项 git help --all - 查看所有可能的命令 让我们看看不同的命令。
242 3
|
XML 缓存 开发工具
【Git】Git忽略提交的规则(.gitignore配置总结)
【Git】Git忽略提交的规则(.gitignore配置总结)
308 0
|
13天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
35 1
[Git]入门及其常用命令
|
1月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
107 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
16天前
|
开发工具 git 开发者