一、下载
https://git-scm.com/downloadshttps://git-scm.com/downloads
二、登录(标识自己)
保存在 C:\Users\Dwenl\.gitconfig 中
三、git的工作原理
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory))。
Git的远程仓库:Remote Directory。
首先在工作区修改,然后将修改后的文件添加到暂存区,待全部工作完成后,统一提交到本地仓库,最后在下班前将文件从本地仓库提交到远程仓库。
四个区域的关系:
四、常用命令
1.创建/克隆项目
# 创建,在要创建项目的文件夹中右键中运行 Open Git Bash here
# 输入代码
$ git init
# 克隆,在要存放的位置运行 Open Git Bash here
#输入代码
$ git clone 链接
2.提交
查看文件状态,添加到暂存区,提交到本地仓库
#显示文件状态(已被/未被添加到暂存区)
$ git status
#添加当前目录下的所有文件到暂存区
$ git add .
#提交暂存区到本地仓库中 -m 为添加备注
$ git commit -m 备注
绿色文件是已添加到暂存区的文件,红色文件是未添加到暂存区的文件,已提交到本地仓库的文件不显示。
注:git status # 可以加参数 -s 显示简略信息
git add 文件名 # 可以添加单个文件
3.推送到远程仓库
git push <远程主机名> <本地分支名>:<远程分支名>
#例如
$ git push origin master:master
五、创建远程仓库
1.配置ssh公钥
由于本地 Git 仓库和 Gitee 仓库之间的传输是通过SSH加密的,所以需要配置验证信息,随机位置使用 git bash 运行以下命令生成 SSH Key,会生成两个文件,其中 id_rsa.pub 保存的是公钥。然后去 Gitee 或 Github 配置好。
$ ssh-keygen -t rsa
2.创建远程仓库
六、IDEA操作
- 在项目所在文件夹中 git init
- 在IDEA右下角中使用git命令
注:图形化操作
七、分支管理
1.查
$ git branch
2.增
$ git branch 分支名
3.改(切换分支)
$ git checkout 分支名
4.删
git branch -d 分支名
5.分支合并
$ git merge 要合并的分支名
分支合并其实是把master内容全部替换为分支内容(只能将分支合并到主干)。
测试:
master分支有test.txt文件,内容为这是"master",和master文件。
切换到change后,修改test.txt内容为“这是change”,删除master文件,新增change文件。
八、git文件夹
九、视频推荐
Git工作流和核心原理 | GitHub基本操作 | VS Code里使用Git和关联GitHub_哔哩哔哩_bilibili