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文件
git--配置文件、.gitignore的更多相关文章
- Git配置文件与git config命令
在Git配置文件中配置变量,可以控制Git的外观和操作的各个方面.通过git config命令可以获得和设置配置变量. 一.Git配置文件的位置 这些变量可以被存储在三个不同的位置: 1./etc/g ...
- git中 gitignore 忽略文件操作
通常,.gitignore文件被放置在存储库的根目录中.根目录也称为父目录和当前工作目录.根文件夹包含组成项目的所有文件和其他文件夹.也就是说,您可以将它放在存储库中的任何文件夹中.你甚至可以有多个. ...
- git配置文件读取顺序
作者:zhanhailiang 日期:2014-11-03 git包括三个配置文件: /etc/gitconfig 文件:系统中对全部用户都普遍适用的配置. 若使用git config 时用' –sy ...
- Git 提交 .gitignore文件
问题描述 不知道小伙伴有木有遇到这种情况:想在工程里增加 .gitignore 文件,用于在以后提交后,过滤哪些文件或者目录. 但是,在当前工程的根目录下,执行如下执行命令后,依然不能把 .gitig ...
- Git中.gitignore文件不起作用
Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍 在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录 ...
- git 创建.gitignore忽略不必要的文件
问题: 创建java项目,使用git提交,有时需要忽略不必要的文件或文件夹,只保留一些基本. 例如maven创建好后,实际开发中我们只需提交:src,.gitignore,pom.xml等文件 但是有 ...
- Git:.gitignore和.gitkeep文件的使用 让空文件夹被跟踪
Git:.gitignore和.gitkeep文件的使用 Git:.gitignore和.gitkeep文件的使用 https://majing.io/posts/10000001781172 .gi ...
- Git忽略配置文件gitignore
在git客户端用户工程根目录下,.git同级目录创建文件.gitignore,文件名为.gitignore.目的是为了忽略一些不需要提交的文件到git服务器 配置如下: bin target .set ...
- Git的.gitignore文件配置
.gitignore是Git工具的配置文件,用于屏蔽某些文件上传到线上. 创建.gitignore 在window系统中,不允许新建文件名以"."开头的文件,所以通过git bas ...
- git用.gitignore忽略指定文件
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得. 1.配置语法: 以斜杠“/”开头 ...
随机推荐
- LG1840 Color the Axis 线段树
菜的人就要写简单题 为了练习手速来写这样一道 珂朵莉树 线段树简单题 没啥可说的,注意修改操作中要判一下 val=0 #include<bits/stdc++.h> using names ...
- ENDGAME
"So if I were to wrap this up tight with a bow or whatever,I guess I'd say my career of OI was ...
- [Pytorch Bug] "EOFError: Ran out of input" When using Dataloader with num_workers=x
在Windows上使用Dataloader并设置num_workers为一个非零数字,enumerate取数据时会引发"EOFError: Ran out of input"的报错 ...
- 如何使用pm2一键部署node应用
准备工作 准备一台linux服务器(本文档以阿里centos为例) 安装nodejs.git.pm2等环境 项目代码 本地已经安装用于连接 Linux 实例的工具,如 Xshell 基本流程 前两步传 ...
- 【总结】《氨基酸新晋管理者领导力培训》第一次课_Day2_学习心得
7月26日第二天学习心得: 今天主要学习了执行贯彻和绩效反馈两大块内容,我的心得有: 一.执行层面有两大原则:--理解员工需求: 回顾了一下自己以往的经历,一般这块我用的最多的一般是在接到一个新项目的 ...
- 数据库——SQL-SERVER练习(3)数据更新 视图
(1). 将一个新学生记录(学号:95020:姓名:陈冬:性别:男:所在系:IS:年龄:18岁)插入到Student表中.(注意, 学号是主码不允许重复,一个学号只能插入一次,学号是5位数,不要用书 ...
- RabbitMQ的消息确认ACK机制
1.什么是消息确认ACK. 答:如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失.为了确保数据不会丢失,RabbitMQ支持消 ...
- oracle学习笔记(九) SQL常用函数说明以及使用
SQL常用函数说明以及使用 以下补充以下常用的函数,更多的请看oracle函数API文档 to_char to_char(8.58,'9.99') to_char(8.50,'9.00') to_ch ...
- shell 命名管道,进程间通信, ncat作http server
命名管道基础 命名管道也被称为FIFO文件, 在文件系统中是可见的,并且跟其它文件一样可以读写! 命名管道特点: 当写进程向管道中写数据的时候,如果没有进程读取这些数据,写进程会堵塞 当读取管道中的数 ...
- go-gtk环境配置
go-gtk环境配置(用于go的图形化界面) 弄了一天,终于把这个环境给搭建好了,差不多就是安装msys2->安装gtk的各个版本->安装mingw(我原来装有但不影响,因为重复了,环境变 ...