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文件


相关文章
|
5月前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
90 0
|
2月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
109 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
4月前
|
缓存 开发工具 git
git过滤不需要的修改提交内容.gitignore的使用
git过滤不需要的修改提交内容.gitignore的使用
46 1
|
4月前
|
开发工具 git
git如何为常用指令创建文件夹,.bashrc如何配置文件
git如何为常用指令创建文件夹,.bashrc如何配置文件
|
5月前
|
存储 开发工具 git
Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
如果你忘记了命令或命令的选项,你可以使用 Git 帮助。 在命令行中,有几种不同的使用帮助命令的方式: git command -help - 查看特定命令的所有可用选项 git help --all - 查看所有可能的命令 让我们看看不同的命令。
234 3
|
12月前
|
XML 缓存 开发工具
【Git】Git忽略提交的规则(.gitignore配置总结)
【Git】Git忽略提交的规则(.gitignore配置总结)
251 0
|
开发工具 git
Git的.gitignore文件、标签管理以及给命令起别名
Git的.gitignore文件、标签管理以及给命令起别名
|
2月前
|
存储 开发工具 git
|
2月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
55 0
|
4天前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。