git基础知识汇总

目录

一、简单了解git

二、git 下载&安装&配置(windows为例)

1 下载:

2 安装

3 配置

三、git应用

1 配置命令

2 git 常用命令

3 其他


一、简单了解git

git是什么:分布式管理版本管理工具,即每个节点都保存所有的版本,可防止单点故障

git 有什么用:版本管理,利于程序员做程序回滚,避免一些重复劳动,提交工作效率

二、git 下载&安装&配置(windows为例)

1 下载:

  • 进入git官网下载https://git-scm.com
  • 使用去中国镜像站下载,会比较快https://npmmirror.com/(第一个下载很慢的时候使用)
  • 通过修改hosts 文件配置DNS映射关系的方式下载(第一个下载很慢的时候使用)

2 安装

下载完毕,得到exe,大多直接无脑下一步即可,当然也可以修改部分配置

3 配置

git配置文件存放位置:

  • 系统配置文件,存放在Git 安装目录下~\etc\gitconfig
  • 全局配置文件,存放在当前系统用户目录下~\.gitconfig
  • 本地配置文件,存放在当前项目\.git\config

配置优先级:本地》全局》系统

三、git应用

1 配置命令

#查看所有配置
git config -l

#查看指定的配置,下面示例是system,可以换成global ,或者local
git config --system --list

#配置(示例)
git config --global user.name='zhangsan'
git config --global user.email='[email protected]'

2 git 常用命令

#初始化本地仓库
git init

#获取文件状态
git status

#文件名就是添加指定文件,.代表所有文件
git add ./文件名

#提交到本地版本库 ,可对提交的版本进行描述
git commit -m '描述文字'

#回滚到指定的版本
git reset --hard 版本号

#查看提交日志
git log     

#一般用于回滚到过去版本后,想查看所有提交记录               
git reflog 

#格式化显示 提交记录
git log --graph --pretty=format:"%h %s"

#查看本地所有本地
git branch 

#查看本地和远程分支
git branch -a

#查看远程分支
git branch -r

#创建分支
git branch 分支名称

#切换分支
git checkout 分支名称

#切换并创新新分支
git checkout -b 分支名称

#删除本地分支
git branch -d 分支名称

#合并分支
git merge 分支名称

#添加远程仓库地址
git remote add origin 仓库地址

#克隆
git clone 仓库地址

#推送分支代码到远程仓库
git push origin 分支名称

#拉取分支代码
git pull origin 分支名称

#删除远程分支
git push origin -d 分支名称

#变基(使提交记录更简洁干净)
git rebase -i~版本号    #合并最新到版本号之间的版本
git rebase -i Head~数量 #合并最新的几个版本

#将远程分支代码拉取到本地版本库,通常配合git rebase origin/分支名称 使用
git fetch origin 远程分支名称

#添加tag
git tag -a 标签 -m '具体描述'

#推送tag
git push origin --tags

【注意】使用merge和rebase合并代码的时候,可能会出现冲突,找到冲突问题,解决冲突即可,
使用rebase合并解决完冲突,然后git add ,最后继续git rebase --continue即可

3 其他

  • 通常使用github(网速可能会慢),国内可用gitee,coding,或者公司内部部署的gitlab等等,但是原理都差不多。
  • 公司内多人协作开发的时候,通常会有master,release,dev 三个常用分支,当然还有bug 分支和功能分支,这些分支在开发完毕后,酌情可删除。
  • 免密登录,一般有三种方式,以前支持URL拼接用户名和密码实现,现在不支持了,还有即是使用git自动管理凭证,在你第一次推送代码的时候就可以根据提示配置即可,最后就是使用ssh实现

你可能感兴趣的:(Git系统学习,git,github)