实验二:Git用法练习
介绍
Git 是目前最流行的版本控制系统,它能够帮助开发者高效地管理代码版本,特别是在团队协作中,Git 的优势尤为明显。而在 Git 使用过程中,我们通常需要有一个 Git 仓库托管平台来存储和管理我们的代码。GitHub、GitLab 和 Bitbucket 是常见的 Git 托管平台,但如果你希望自己搭建一个 Git 仓库托管平台,可以使用 DevStar,这是一个简单易用的 Git 服务器。
在本篇文章中,我将展示如何搭建 Git 仓库托管平台,并通过一个实际项目演示从创建 Git 仓库到发布版本的整个流程。
步骤 一:搭建 Git 仓库托管平台
1.1 安装 WSL (Windows Subsystem for Linux)
首先,确保你已安装并配置了 WSL 2。你可以通过以下命令来自动安装 Ubuntu 20.04。
1)打开 cmd
或 PowerShell,运行以下命令安装 WSL 和 Ubuntu 20.04:
wsl --install -d Ubuntu-20.04
如果这条命令无法自动完成,你可以手动执行以下两条命令来启用必要的功能:
2) 启用 WSL 和虚拟机平台:
dism.exe /Online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux /All /LimitAccess /All
dism.exe /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All /LimitAccess
这些命令将启用 Windows 上的 WSL 和虚拟机平台支持。
3)安装 Ubuntu 20.04:
如果上述命令成功,你就可以在 Microsoft Store
下载并安装 Ubuntu 20.04。
1.2 安装 DevStar
在 WSL 环境下完成 Ubuntu 20.04 安装后,使用以下命令在 Ubuntu 上安装 DevStar。
1)在 Ubuntu 终端中执行以下命令以下载和安装 DevStar:
wget -c https://devstar.cn/assets/install.sh && chmod +x install.sh && sudo ./install.sh
2)执行 devstar
命令来验证 DevStar 是否安装成功:
devstar help
这会显示 DevStar 的帮助信息,其中包含可用的命令和选项。
1.3 启动 DevStar
一旦安装完成,你可以使用以下命令来启动 DevStar:
sudo devstar start
DevStar 将在 http://localhost:8080
上运行,你可以在浏览器中访问这个地址来使用 DevStar。
步骤二:创建 Git 仓库
搭建好 Git 仓库托管平台之后,接下来是创建一个 Git 仓库,并开始管理代码。
2.1 创建 Git 仓库
2.2 在本地创建 Git 仓库
-
创建一个新的文件夹并进入:
mkdir myproject cd myproject
-
初始化 Git 仓库:
git init
-
创建一个文件并提交:
echo "# My Project" > README.md git add README.md git commit -m "Initial commit"
步骤三:将本地仓库推送到远程 Git 仓库
现在,已经在本地创建了 Git 仓库,接下来需要将这个仓库推送到远程 Git 服务器上,以便其他团队成员可以访问和协作。
3.1 添加远程仓库
需要将远程仓库的 URL 添加到本地仓库中,指向你在 DevStar 上创建的仓库。
git remote add origin http://localhost:8080/zhian/myproject.git
3.2 推送本地仓库
将本地仓库推送到远程仓库,推送时需要使用 -u
选项来设置默认的远程分支:
git push -u origin master
步骤四:发布版本并创建标签
Git 通过标签(Tag)来标记发布的版本。下面是如何在 Git 中创建标签并推送到远程仓库。
4.1 创建版本标签
创建一个新的版本标签 v1.0
,并附带注释。
git tag -a v1.0 -m "First release"
4.2 推送标签
将标签推送到远程仓库,以便其他团队成员能够看到这个版本。
git push origin v1.0
步骤五:总结与反思
在这篇博客中,我通过一个实际的操作,展示了如何搭建 Git 仓库托管平台、创建本地 Git 仓库、推送到远程仓库以及发布版本。使用 Git 和版本控制系统能够极大提高开发效率,尤其是在团队协作和代码管理方面,Git 的优势非常明显。
通过搭建自己托管的 Git 仓库平台,可以更好地掌控自己的代码管理流程,并且避免将代码托管到第三方平台所带来的隐私和安全问题。
结语
如果你正在开发一个个人或团队项目,使用 Git 来管理版本是非常重要的,而搭建一个自己的 Git 仓库托管平台则能够让你更加灵活地管理代码。如果你在搭建过程中遇到任何问题,欢迎留言交流。