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 revert 2
git
枫子有风12 小时前
Git 简介和基础使用
git
FrankYoou16 小时前
git stash push 命令作用及使用场景
git
眼小博1 天前
多人协作Git开发流程指南
git
lpfasd1231 天前
git-团队协作基础
chrome·git·elasticsearch
John Song1 天前
git多个账号管理
git·github
CV_J1 天前
解决Git 冲突后本地提交丢失/未推送问题
git
__Witheart__1 天前
Git 某个分支恢复到某个特定的 commit 状态
git
XU磊2602 天前
Git 实现github仓库管理-删除指定目录下的所有文件并保留目录结构
git·github
zhimingwen2 天前
解决 GitLab Token 轮换后 SourceTree 认证失败问题
git