文章目录
一、Tortoisegit
Tortoisegit是图形化界面的Git。
安装与汉化
1.1、第一次下载文檔
空白处右键/Git 克隆,URL填写访问文档资源的浏览器地址。
1.2、第一次下载代码
有2个分支,master是正式环境在用的。dev是测试环境在用。下载完成是master。还需要git小乌龟拉取分支代码dev或者idea拉取dev分支。
二、Git学习
2.1、什么是Git
Git是一款免费、开源的分布式版本控制工具。我觉得这是废话,啥用没有。
2.2、版本控制应用场景
本地版本控制
一个人写作文或者报告,记录文件的每一次更新。比如周一改了作文几个字,把作文另存为周一_改.doc 周二又基于周一的作文改了几个字,把作文另存为周二_改.doc
集中版本控制
所有的版本数据都保存在服务器上。
多个人一起开发一个项目。每天定时晚上6点上传自己修改的部分,项目保存为2022-01-04。第二天大家基于2022-01-04继续做自己的工作,晚上6点上传完成/修改的部分,项目保存为2022-01-05
分布式版本控制
每个人电脑本地有个仓库,在本地就可以看项目的各个版本源码。可以在先提交到本地,再push到服务器。Git只提交自己修改的文件,还可以清楚的看到别人修改了什么。
2.3、Git使用
安装Git就一直下一步,可以修改安装目录和选择使用的文本编辑器。
安装完Git后有3个可执行文件
- Git Bash是类似于Linux系统的命令行终端界面,用的最多。
- Git CMD是Windows风格命令行,
- Git GUI是图形化界面的Git,这两个都不建议使用。
2.4、Git配置
- 查看Git的所有配置 git config -l
- 查看Git的系统配置 git config --system --list
- Git配置文件路径: Git\etc\gitconfig
- 查看Git的当前用户的global配置 git config --global --list 对应的文件路径C:\Users\用户名.gitconfig,这里可以直接编辑文件,用户名和邮箱地址每次提交代码到远程仓库都会使用该信息。
git config --global user.name “hyb”
git config --global user.email 123456756@qq.com
三、git
初始化一个空的git本地仓库
git init
把工作目录中所有变化(新增或改变)提交到暂存区
git add.
指定改变的文件名,提交到暂存区
git add [filename]
查看指定文件状态(看看他是否是待提交状态)
git status [filename]
查看所有文件状态
git status
把暂存区文件提交到本地仓库
git commit -m ‘描述信息’
步骤
把我们的代码全部放到工作目录中,写完之后 git add. 把新增和改变的代码添加到暂存区,通过git status看看有没有添加进去。然后通过 git commit -m ‘描述信息’,把暂存区提交到本地仓库。
五、git分支
查看本地分支
git branch
查看远程分支
git branch -r
创建本地分支
git branch 分支名
切换分支
git checkout 分支名
错误:
我在一个目录下,克隆远程仓库代码。
git clone http://网址:端口/目录/文件名-mes.git
下载完成后,进去文件目录,右键/git bash。输入命令git branch查看本地所有分支,只有master分支,当前分支是master。因此我此时远程拉取dev分支会报错。
此时需要在本地创建一个dev分支,然后切换当前分支是dev,再从远程仓库拉取dev分支代码。(此处会报错,因为要直接把远程仓库的分支拉取到本地)
git checkout -b dev origin/dev
把远程仓库的分支origin/dev下载到本地的分支dev,并且切换当前本地分支为dev。
此时远程的dev分支就拉取到本地了。
git clone克隆的只是把远程仓库的master分支拉取到本地。