git教程
# Git
分布式版本管理系统
# git是什么
git(分布式版本控制器) 不需要联网,直接存到本地,上传远程仓库才需要联网
svn(集中式版本控制器)
1
2
2
# git配置
git config user.name (检查配置用户名)
git config user.email (检查配置邮箱)
git config --global user.name "用户名" (全局配置用户名)
git config --global user.email "邮箱" (全局配置邮箱)
1
2
3
4
2
3
4
# git初始化
# 1、没有远程仓库
git init
1
# 2、有远程仓库
git clone 远程仓库地址
1
# git常用指令
git status //检查当前本地git仓库的状体
git add . //把当前目录的所有文件和目录都管理起来
git commit -m "存档描述" //把当前管理的文件都进行存档
git log //打印日志,显示本地的存档和其他操作
git reset --hard 具体的id //回档操作,回到具体的某个存档
git reflog //打印所有操作日志,比git flog显示更多的内容
git clone 远程仓库地址 //克隆远程仓库地址到本地
git push //推送到远程仓库
git pull //拉取远程仓库最新的分支和代码合并到本地
git branch +分支名称 //创建分支命令
git branch -a //检查所有的本地和远程分支
git checkout xxx分支 //检出到具体某个分支上 切换分支命令
git merge +分支名 //合并分支模块
git branch -d xxx分支 //删除具体某个分支
git fetch --prune origin //删除本地的缓存信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 工作区
工作区 暂存区 本地仓库 远程仓库
未管理的区域 已管理的区域 已存档 远程存档
1
2
2
# 避免每次提交都需要输入账号密码
git 提交代码时每次都要输入用户名密码,执行下面的操作就不需要了
第一步:git config --global credential.helper store (保存用户名/密码)
第二步:正常git pull /git push 后输入用户名和密码
后续就不需要输入用户名和密码
1
2
3
4
2
3
4
# 冲突
当远程仓库和本地仓库不一致或者分支不一致时,就会出现冲突。
解决冲突:把本地的代码先提交到本地仓库,然后拉取远程的仓库,然后执行手动合并,最后再重新提交。
# git图形化界面
使用命令行不方便操作也不够直观,图形界面就可以解决这个问题。
# 基本流程
Github教程
GitHub仓库地址:https://github.com/用户名/仓库名.git
终端操作流程
在管理员面板命令切换存盘:【d:】
转换到文件夹的路径下:cd +本地地址
# liunx的界面命令
修改文档:LL
存储地址:cd 文件名/
修改文件:vi 文件名
1
2
3
2
3
# 提交命令
git commit -m "update 002【提交提示信息】"
1
回退到2个版本之前的版本
git reset --hard HEAD~2
1
# 查看所有文件命令
git reflog
1
# 分支的命令
分支模块
# 查看分支命令
git branch -v
1
# 创建分支命令
git branch +分支名称
1
# 切换分支命令
git checkout +分支名
1
# 合并分支模块
先切换到主分支命令:git checkout master
合并命令:git merge +分支名
1
2
3
2
3
# 查看冲突命令
git diff
1
修改冲突首先进入liunx界面命令
v- +分支名称
1
# 更改文件保存命令流程
git add src/a.txt
git commit -m "update 004"
git log --pretty=oneline
1
2
3
2
3
# 部署GitHub云端去
git push -u origin master
1
# Git Bash操作流程
# 1.搭建代码库
1、git init
2、git config user.name "用户名"
git config user.email "真实邮箱"
1
2
3
4
2
3
4
# 2.提交代码
1、git status
2、git add .
3、git commit -m 'first_commit[提示信息]'
1
2
3
2
3
# 3.增加远程地址
//git remote add <远端代号> <远端地址>
1、git remote add origin 【+GitHub上的库存地址】
1
2
2
# 4.推送到远程库
推送远程的分支【可选】
//git push <远端代号> <分支名>
1、git push origin master
1
2
2
# 5.真正生效到GitHub云端去
这个好像是管理员命令里【✨这个是一次推送远端命令】
git push -u origin master
1
# 6、成功之后再推送命令
git push
1
编辑 (opens new window)
上次更新: 2022/04/24, 13:33:34