git下载慢点击此处➡安装包
一、配置用户名和邮箱
(1)Git 提交时会使用用户名和邮箱标记提交者信息,因此需要先进行配置
git config --global --list
git config --global user.name "用户名"
git config --global user.email 邮箱@qq.com
(2)查看当前配置
git config --global --list
二、代码克隆
使用 HTTPS 协议克隆仓库
git clone https://gitee.com/zxzllyj/sample-project.git
(2)使用 SSH 协议克隆仓库
git clone git@gitee.com:zxzllyj/sample-project.git
注:以克隆仓git@gitee.com:zxzllyj/sample-project.git为例(注:本处使用的是ssh地址,因为演示机已经配置好ssh公钥,故可以使用ssh地址,如果您没有配置公钥,请使用https地址)
录制视频转的gif,明白这个意思就行了,然后关掉cmd直接把文件夹拖到编译器即可。
三、代码提交
1.命令行提交
git add . # 添加修改文件到暂存区
git commit -m '修改了xxx功能' # 提交修改
git pull # 拉取远程仓库的最新代码
git push # 推送本地提交到远程仓库
常见的 Git 提交类型
类型 | 描述 |
---|---|
build | 编译相关的修改,例如发布版本、对项目构建或者依赖的改动 |
chore | 其他修改,例如改变构建流程、增加依赖库、工具等 |
docs | 文档修改 |
feat | 新特性、新功能 |
fix | 修复 bug |
perf | 性能优化 |
refactor | 代码重构 |
revert | 回滚到上一个版本 |
style | 代码格式修改(不是 css 修改) |
test | 测试用例修改 |
2.Visual Studio Code手动提交
各个按钮说明
步骤一
步骤二
步骤三
四、冲突解决
①IntelliJ IDEA
步骤一:项目文件右击→Git→解决冲突…→合并(M)
步骤二:解决冲突完冲突→点击应用→重新执行代码提交步骤
五、 Git 安装
(1)Windows
下载 Git 客户端 Git for Windows 并按默认设置安装。
从 http://git-scm.com/download上下载window版的客户端,以管理员身份运行后,一直选择下一步安装即可,请注意,如果你不熟悉每个选项的意思,请保持默认的选项
(2)macOS
brew install git
(3)Linux
使用以下命令安装 Git(根据不同的发行版):
sudo apt-get install git # Ubuntu
sudo yum install git # CentOS/RedHat
附录
git常用命令
命令 | 解释 |
---|---|
git init | 初始化一个新的 Git 仓库 |
git config --global user.name "<your-name>" git config --global user.email "<your-email>" | 设置用户名和邮箱 |
git clone <repository-url> | 克隆一个仓库 |
git add <file> git add . # 添加所有更改的文件 | 将文件添加到暂存区 |
git diff | 查看未暂存的更改 |
git commit -m "Message" | 提交暂存的更改 |
git reset | 重置暂存区到上一个提交 |
git status | 查看工作目录和暂存区的状态 |
git rm <file> | 从索引和工作目录中删除文件 |
git log | 查看提交历史 |
git show <commit-hash> | 查看提交的元数据和内容更改 |
git branch | 列出所有本地分支 |
git branch <branch-name> | 创建一个新分支 |
git branch -m <new-branch-name> | 重命名当前分支 |
git branch -d <branch-name> | 删除一个分支 |
git checkout <branch-name> | 切换到另一个分支 |
git merge <branch-name> | 将指定分支合并到当前分支 |
git remote add <name> <repository-url> | 创建与远程仓库的新连接 |
git push <remote> <branch> | 将提交的更改推送到远程仓库 |
git pull <remote> | 从远程仓库下载内容 |
git gc | 清理不必要的文件并优化本地仓库 |
git stash | 暂时移除未提交的更改并稍后保存 |
git stash apply | 应用之前暂存的更改 |