git简介

git软件下载与安装

配置user信息

配置user.name和user.email

  1. git config --global user.name 'yourName'
  2. git config --global user.email 'yourEmail@domain.com'

global有什么作用?

缺省等同于 local

git config --local #local 只对某个仓库有效
git config --global #global对当前用户所有仓库有效
git config --system #system对系统所有登录的用户有效

显示config的配置,加 —list

git config --list --local 
git config--list --global
git config --list --system

建Git仓库

两种场景:

1. 把已有的项目代码纳入Git管理

cd 项目代码所在的文件夹
git init

2. 新建的项目直接用Git管理

cd 某个文件夹
git init your_project #会在当前路径下创建和项目名称同名的文件夹
cd your_project
git config --local user.name  newName
git config --local user.email newEmail
#local > global
git add 文件名
git commit 文件名 -m '说明'

通过几次commit认识工作区和暂存区

  1. 加入index.html和git-logo
  2. 加入style.css
  3. 加入script.js
  4. 修改index.html和style.css

image.png

# (1) 加入index.html和git-logo
git add index.html images
git status
git commit -m "Add index and logo"
git log #查看git log
#加入style.css
git add style.css
git status
git commit -m "Add style.css"
#加入script.js
git add script.js
git status
git commit -m "Add Script.js"
#修改index.html和style.css
git add -u #参数:提交更新文件 -u
git commit -m "Add refering projects
git log

给文件重命名的简便方法

git mv readme.txt readme.md
git commit -m "rename readme.txt to readme.md"

通过git log 查看版本演变的历史

git log --oneline      #一行模式展示日志
git log -n6            #显示特定行数
git log --oneline -n6

git branch -v          #显示分支信息
git branch -d <BranchName>  #删除分支
git checkout <BranchName>   #切换分支
git checkout -b tempA 9eb3d00d501c6f #添加指定版本的分支

git branch -av
git log --all --graph
git log --all
#跳转到git log 的帮助文档网页
git help --web log

IDEA 2019.3.3 破解 (https://www.jiweichengzhu.com/article/2940ed65c94f4671ae3f3aa72e168673)