01-Git 及其可视化工具TortoiseGit 的安装和使用

1、Git的安装:
- 在Windows上使用Git,可以从[Git官网](https://git-scm.com/downloads)直接下载安装程序,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
- 配置:(在公司内部用户名是你的工号,邮箱是你公司的邮箱)

用户名 :git config --global user.name “工号”

邮箱 :git config --global user.email “邮箱”

打开软链接:git config --global core.symlinks true

检查配置:git config -l

01-Git 及其可视化工具TortoiseGit 的安装和使用

- 创建版本库:什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

首先,选择一个合适的地方,创建一个空目录,下面创建了 learngit:

$ mkdir learngit

$ cd learngit

$ pwd      pwd命令用于显示当前目录:

01-Git 及其可视化工具TortoiseGit 的安装和使用

$ git init    通过git init命令把这个目录变成Git可以管理的仓库

- 添加文件到Git仓库(在上一步的目录下执行),分两步:

使用命令git add <file>,注意,可反复多次使用,添加多个文件;

使用命令git commit -m <message>,完成。

其中 cat <file> 是查看文件的内容。

- 版本的回退

回退的前提是,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本:

01-Git 及其可视化工具TortoiseGit 的安装和使用

- 创建与合并分支 :

  在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。

01-Git 及其可视化工具TortoiseGit 的安装和使用

01-Git 及其可视化工具TortoiseGit 的安装和使用

01-Git 及其可视化工具TortoiseGit 的安装和使用

1.1创建dev分支,使用命令符 git branch 分支名称.
01-Git 及其可视化工具TortoiseGit 的安装和使用

1.2切换到dev分支,使用命名符git checkout 分支名称.
01-Git 及其可视化工具TortoiseGit 的安装和使用

1.3创建并且转移可以合并为一个步骤,使用命令符git checkout -b 分支名称.

1.4查看当前分支,使用命令符git branch.此时,将会列出所有分支,并且当前分支将有*号标记.

01-Git 及其可视化工具TortoiseGit 的安装和使用

1.5在dev分支上改变readme.txt的内容,改变的内容是(在最后加上了日期和姓名)。

1.6使用git add和git commit命令保存修改。
01-Git 及其可视化工具TortoiseGit 的安装和使用

1.7切换回master分支(git checkout master),并且使用命令 cat 文件名 进行查看readme.txt文件变换,会发现master分支上的readme.txt未改变.
01-Git 及其可视化工具TortoiseGit 的安装和使用

1.8合并分支,使用命令符git merge 分支名称,在master分支上合并dev分支,之后在查看readme.txt文件,可以发现文件内容改变了。
 01-Git 及其可视化工具TortoiseGit 的安装和使用

1.9删除dev分支,使用命令符git branch -d 分支名称.
01-Git 及其可视化工具TortoiseGit 的安装和使用

 2、TortoiseGit的安装以及使用:
- 安装TortoiseGit(可视化工具):
01-Git 及其可视化工具TortoiseGit 的安装和使用

- TortoiseGit共用Git生成的密钥:TortoiseGit和Git Bash命令行工具,可以共用同一套公钥私钥(git bash生成的)。
操作如下:开始菜单 -> 所有程序 -> TortoiseGit ->settings->Network->把SSH client的路径改成Git Bash命令行工具安装目录的ssh.exe。

- 基本操作流程:代码下载到本地>>修改、增加或删除代码>>推送代码到自己的分支>>合并代码到主分支:

1.1 代码下载到本地:在本地要保存代码的文件夹中空白处右键选择“GIT-克隆”。