一、Git的基本概念
Git是分布式版本控制系统,是由Linux之父Linus Torvalds创作的。在Git的世界里,每个开发者本地都有一个可以完全独立工作的版本库,在这个库中,你可以尽情写代码,进行任何的修改和测试。与其他同类软件最大的不同点在于Git可以对代码进行跟踪和记录。
Git中有三个核心概念分别为:仓库(repository)、工作区(working directory)、暂存区(stage/index)。
1、仓库(repository):Git的基本工作已经搞清楚了,仓库就是保存文件的地方,有时也用于指代“版本库”。版本库有很多名字,有的叫做仓库(repository),有的叫做 Git 仓库(Git repository),还有的叫做 Git 版本库(Git version control repository)等等。这里我们统一称呼为仓库。
2、工作区(working directory):就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区
3、暂存区(stage/index):Git会自动为我们创建第一个分支master,并且,用HEAD指向master,就表示当前分支是master,以及分支指向的提交是d927a7b...,因此,Git称其为“当前分支”。在git中,我们把这个指向master的指针叫做HEAD
二、Git基本操作
Git是一个命令行工具,有很多自由度和强大的功能。以下为一些基本的Git命令操作。
1、初始化一个Git仓库,使用git init命令。
$ git init
2、添加文件到Git仓库,分两步:(a)用命令git add
$ git add file.txt $ git commit -m "add file.txt"
3、查看当前Git仓库的状态,可以使用git status命令。
$ git status
4、查看修改内容,可以使用git diff命令。
$ git diff
5、查看提交历史,可以使用git log命令。
$ git log
三、乌龟Git的安装
Git是一个命令行工具,如果你对命令行熟练掌握,可以直接使用Git命令进行操作。但是,如果你不熟悉命令行,那么可以使用乌龟Git进行操作,乌龟Git是一款使用简单的Git图形化工具。以下为乌龟Git的安装步骤。
1、下载安装包:访问TortoiseGit官网http://tortoisegit.org/zh-cn/ 下载安装包。
2、安装:双击TortoiseGit-2.12.0.0-64bit.msi,开始安装。
3、配置SSH Key:在Git Bash中输入以下命令生成SSH Key。
ssh-keygen -t rsa -C "youremail@example.com"
4、添加SSH Key:将生成的SSH Key 添加到乌龟Git的设置中,完成安装。
四、团队协作
在实际的开发工作中,多个开发人员需要共同进行协作。Git可以帮助开发团队共同协作开发同一项目。以下为团队协作的基本操作流程。
1、创建仓库:在GitHub或者GitLab等Git仓库管理网站上创建一个公开或私有的仓库。
2、克隆仓库:使用git clone命令克隆刚才创建的仓库到本地。
3、新建分支:在本地使用git branch命令新建一个分支。
$ git branch dev
4、切换分支:使用git checkout命令切换到新分支。
$ git checkout dev
5、提交修改:使用git add和git commit命令提交修改到本地。
$ git add file.txt $ git commit -m "update file.txt"
6、推送修改:使用git push命令将修改推送到远程仓库。
$ git push origin dev
7、合并分支:在远程仓库上使用PullRequest来合并分支。
五、结语
乌龟Git作为一个Git图形界面操作工具,拥有简单易用、方便高效的特点,在软件开发、团队合作中发挥了重要作用。使用Git及其相关工具可以帮助软件开发团队更好、更高效地开展工作,更好地掌控自己的代码,轻松应对复杂和变化多样的项目需求。