Git 的正确使用姿势与最佳实践
一、什么是 Git
Git 是一种分布式版本控制系统,它用于管理和跟踪项目的代码变化。Git 被设计为高度灵活,易于使用,并且可以处理从小型到大型项目的各种规模。
以下是 Git 的一些主要特性:
- 分布式:Git 是分布式的,这意味着每个开发者都在本地存储完整的版本历史。这使得在没有网络连接的情况下也可以进行版本控制。
- 灵活性:Git 具有高度的灵活性,可以通过命令行或者图形界面进行操作。此外,它还可以灵活地处理分支和合并操作。
- 跟踪修改:Git 可以跟踪文件和代码的修改,使开发者可以轻松地查看和回滚到之前的版本。
- 分支管理:Git 使用分支来隔离开发,使多个开发人员可以在不同分支上并行工作。这有助于减少冲突和错误。
- 强大的社区支持:Git 得到了开源社区的广泛支持,有大量的文档、教程和工具可以帮助开发者使用 Git。
使用 Git 可以帮助开发者更好地管理代码,跟踪修改,合并分支,以及解决冲突。它也使得团队协作更加高效,并可以轻松地在不同环境中部署代码。
Git 安装
- 在终端,检查 Git 是否安装
git --version
-
没有安装的话去,官网下载 Git
-
安装后在终端检查 Git 是否安装好
-
设置用户名和邮件地址(最好和 GitHub 的用户名/邮箱保持一致)
git config --global user.name “自己的用户名”
git config --global user.email “自己的邮箱”
- 检查是否配置成功
git config --global --list
三、Git基本使用方式
如何上传代码到 GitHub
-
在本地创建项目文件夹 demo 及相关项目文件
-
打开 cmd 终端面板,使用 cd 命令切换到项目文件夹目录
-
接着在 cmd 中输入
git init命令来初始化 Git 仓库 -
输入
git add .添加当前目录及子目录下为 Git 仓库追踪文件 -
输入
git commit -m “第一次提交git测试代码”提交本地源代码到本地仓库,并填写提交说明 -
通过 https 协议,将 本地仓库(在自己电脑上) 和 远程仓库(在 github 网站上) 进行连接
git remote add origin https://github.com/xxx/demo.git
- 最后将本地仓库代码 push 到 远程仓库(此时可能提示输入用户名和密码:指的是 github 上的)
git push -u origin master
# master 为远程 github 上的流分支,默认为 master 分支
如何将远程仓库代码拉到本地
将远程仓库代码拉到本地也叫克隆,操作命令如下:
git clone 远程仓库地址 [本地仓库名称]
git clone https://github.com/xxx/demo.git
在拉取到本地后,如想上传修改后的文件,可按照上述 5-8 的操作
总结
Git 是一个非常强大的工具,尤其在团队协作方面。它允许团队成员在不同的分支上并行工作,然后合并这些更改,从而减少冲突和错误。此外,Git 还提供了丰富的功能,如分支、标签和合并操作,使得团队成员可以更好地协同工作。同时,Git 的灵活性和易用性也使得它成为许多开发团队的首选工具。