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/目录下的所有文件

相关推荐
刘某某.17 分钟前
提交 git 的三种方式
git
bigHead-2 小时前
Git 修改远程仓库地址的几种方法
git
杀手不太冷!3 小时前
Jenkins的安装与使用;git clone url的时候,url为http和ssh时候的区别
git·http·jenkins
qq_229058014 小时前
GIT使用方法
git
YMGogre4 小时前
Git 多人协作开发
git
凯子坚持 c14 小时前
Git 多人协作深度解析:从工作流模拟到仓库维护
git
要站在顶端16 小时前
克隆大型仓库卡住(7%每次就卡住了)
git
五月底_17 小时前
上传大量文件到github repo
git·github
rannn_1111 天前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea
春日见1 天前
虚拟机上由于网络问题无法正常git clone
linux·服务器·网络·人工智能·git·ubuntu·debug