在现代软件开发中,版本控制是一个至关重要的环节。Git作为最流行的分布式版本控制系统,为开发人员提供了强大的工具来跟踪代码的变化、合并代码、解决冲突等。然而,即使对于有经验的开发人员来说,正确使用Git仍然是一门艺术。本文将介绍Git的一些最佳实践,帮助开发人员更好地掌握Git的正确使用姿势。
git基本使用方式
- git clone:拷贝一份远程仓库,也就是下载一个项目。
- git push:上传远程代码并合并。
- git add:添加文件到暂存区。
- git commit:提交暂存区到本地仓库。
- git checkout:分支切换。
- git pull:下载远程代码并合并。
说明:
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
一个简单的操作步骤:
git init
git add .
git commit
- git init - 初始化仓库。
- git add . - 添加文件到暂存区。
- git commit - 将暂存区内容添加到仓库中。
常见的Git配置
git config
设置提交代码时的用户信息:
git config --global user.name "xxx"
git config --global user.email x@x.com
如果去掉 --global 参数只对当前仓库有效。
命令查看用户名,邮箱:
git config user.name
git config user.email
git remote
查看当前的remote:git remote -v
添加remote
git remote add origin_ssh git@github.com.git/git.git
git remote add origin_http https://github.com/git/git.git
git实践
- 在github中创建仓库
在github的主页点击
New按钮 - 在新建仓库页面填写必要的信息
- 给仓库命名
- 可选择添加描述
- 选择公开或者私有
- 选择是否添加readme文件
- 是否添加license
都完成之后点击Create repository。这样远程仓库就算创建完成了。后续需要将远程仓库和本地仓库建立关联。
- 本地仓库关联远程仓库
-
首先创建对应的文件夹
-
在文件夹中初始化git仓库与远程仓库建立连接
-
- 从远程仓库拉取文件 因为我在创建仓库时,添加了readme文件,所以在远程仓库中就应该有一个readme文件,我们可以使用git pull命令将其拉到本地仓库中。
- 创建分支进行开发功能
为了进行团队协作开发,我们需要避免直接在main分支上进行开发,所以我们需要创建自己的分支。
创建一个新分支
dev并且切换到该分支:git checkout -b dev
这样就表示当前在dev分支
- 在分支中创建文件并上传
- 发起PR
合并pr到main
合并之后可以删除分支