简介
Git 是一种版本控制系统,可以帮助软件开发人员跟踪文件的更改历史记录,包括文本文件、代码、图像等等。Git 最初是由 Linus Torvalds 开发的,用于管理 Linux 内核的开发,现在已经成为了全球范围内软件开发团队必不可少的工具。
Git 的主要特点包括:
-
分布式:每个开发人员都可以在本地存储和管理版本,不需要依赖一个中央服务器。
-
快速:Git 的设计目标是高效地处理大型项目的版本控制,因此速度非常快。
-
安全性:Git 使用加密哈希值来保证文件内容的完整性,确保文件没有被篡改或损坏。
-
分支管理:Git 支持分支管理,开发人员可以在不影响主线的情况下进行独立的开发和测试。
-
可扩展性:Git 可以通过插件和扩展来实现更多的功能,例如自动化部署、持续集成等等。
Git 的基本工作流程包括:
-
初始化仓库:在本地计算机上创建一个新的 Git 仓库。
-
添加文件:将要管理的文件添加到 Git 仓库中。
-
提交更改:将更改提交到 Git 仓库中,并记录更改历史。
-
分支管理:创建、切换、合并和删除分支来进行不同的开发工作。
-
远程同步:与远程仓库同步代码,包括拉取和推送代码。
下面服务端以gitlab为例 (可通过前面的页面地址,自行下载对应版本安装即可),来记录下git命令的常规使用:
安装好gitlab后,在里创建一个空白项目
创建好后,客户端拉取有两种方式:SSH和HTTP:
HTTP方式操作
由于目前还未添加SSH密钥,只能通过HTTP方式连接服务端操作,在客户端安装git:
yum install -y git
HTTP方式clone仓库到本地:
git clone http://192.168.2.12/root/test.git
会提示输入用户/密码进行拉取:
提交同样需要输入用户/密码,提交需要先配置自己的用户信息:
git config --global user.name "Administrator" git config --global user.email "[email protected]" cd test/ touch first_file git add . git commit -m "add file." git push origin main