git简介和指令

git是一个开源的的分布式版本控制系统,用于高效的管理各种大小项目和文件

用途:防止代码丢失,做备份

项目的版本管理和控制,可以通过设置节点进行跳转

建立各自的开发环境分支,互不影响,方便合并

在多终端开发时,方便代码的互相传输

git特点

开源,多在linux下使用可以管理文件

git是分布式的项目管理工具(svn是集中式)

数据管理更多样化,分享速度快,数据安全

拥有更好的分支支持,方便多人协调

基本概念

工作区:项目所在的操作目录,实际操作项目的区域

暂存区:用于记录工作区的工作(修改)内容

仓库区:用于备份工作区的内容

远程仓库:远程主机的GIT仓库

在本地仓库中,git总是希望工作区的内容与仓库去保持一致,而且只有 仓库区的内容才能和其他远程仓库交互

初始配置

配置命令:git config

配置所有用户: git config --system[选项]

配置文件位置:/etc/gitconfig

配置当前用户: git config --global[选项]

配置文件位置:~/.gitconfig

配置当前项目: project/.git/config

配置用户名、

e.g. 将用户设置为Tedu

sudo git config --system user.name Tedu

配置用户邮箱

将邮箱设置为2944357972@qq.com

git config --global user.email 2944357972@qq.com

配置编辑器为pycharm

git config core.editor pycharm

查看配置

git config --list

初始化仓库

git init

意义:将某个项目目录变为git操作目录。生成git本地仓库。即该项目目录可以使用git管理

git add

将文件提交到暂存区

git add *

提交所有文件

.gitignore忽略规则简单说明

file 表示忽略file文件

*.a 表示忽略所有.a结尾的文件

!lib.a 表示但lib.a除外

build/ 表示忽略build/目录下的所有文件

相关推荐
一念&12 小时前
Git 与 GitHub 的对比与使用指南
git·github
我是李武涯14 小时前
svn与git Merge重要区别讲解
git·svn
ん贤15 小时前
Git分支
git
迷你二鹏18 小时前
前端之Git
前端·git
哈里谢顿19 小时前
常见 git push 问题及解决方案
git
MarkGosling19 小时前
【开源项目】轻量加速利器 HubProxy 自建 Docker、GitHub 下载加速服务
运维·git·docker·容器·开源·github·个人开发
Aomnitrix1 天前
【分布式版本控制系统】Git的使用
分布式·git
向上的车轮1 天前
SVN与GIT的区别,分别使用与哪些管理场景?
git·svn
java叶新东老师1 天前
git 提交时排除一个或多个文件
大数据·git·elasticsearch
我会冲击波2 天前
功能分支落后于develop太多,需要把开发分支合并到功能分支吗?
git·intellij idea