git基础教程
2022年6月24日大约 2 分钟约 577 字
概述
安装git请查阅:查看安装
本教程提供一些常用的git命令查阅,非常建议使用git桌面客户端
基础配置
首先应该配置你自己的名字和邮箱,名字建议使用自己真实的中文姓名,这样在团队开发的过程中,就很容易对上号。
# Git是分布式版本控制系统,每个机器都必须自报家门
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
--global代表全局配置,机器上所有Git仓库都生效。
从远程仓库克隆
如果从零开发,非常建议先创建远程仓库,再从远程仓库克隆。
# ssh协议方式
git clone git@github.com:zhangsan/demo-repository.git
# https协议方式
git clone https://github.com/zhangsan/demo-repository.gitgit支持SSH和HTTPS协议
创建本地版本仓库
mkdir demo-repository
cd demo-respository
git init # 初始化目录(变成Git空仓库)初始化目录以后,当前目录会多了一个
.git隐藏目录,这个目录是Git来跟踪管理版本库的,不要修改
如何提交一个新版本
- 将工作区文件添加到暂存区
# 把一些文件添加到仓库
git add readme.txt test1.txt
git add test2.txt
git add .是添加所有文件
- 将暂存区提交到当前分支
# 把文件提交到仓库
git commit -m "wrote a readme file"工作区就是我们工作的目录,工作区有一个隐藏目录
.git是版本库,其中里面有一个暂存区index或叫stage,还有一个自动创建的第一个分支master,以及指向master的指针HEAD。
git add命令就是把文件添加到暂存区。git commit命令就是把暂存区所有内容提交到当前分支
强制忽略文件
在项目跟目录创建文件.gitignore
vue项目示例
node_modules/
/dist/
.DS_Store
# 日志文件
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# 测试文件
/test/unit/coverage/
/test/e2e/reports/
selenium-debug.logdjango项目示例
*.py[cod]
# 忽略IDE的配置文件
.idea/
.vscode/各个语言的忽略规则模板:https://github.com/github/gitignore