创建一个本地代码工作空间,比如这里使用test目录作为工作目录
针对仓库地址 http://192.168.31.125:9557/poxiaoai-crm/project-crm.git
。
1. 安装 Git
确保您的系统已经安装了 Git。如果未安装,请根据操作系统访问 Git 官网 下载并安装。
验证安装
git --version
2. 设置 Git 配置
首次使用 Git 时需要进行全局配置。
git config --global user.name "xiaoliu"
git config --global user.email "2558949748@qq.com"
3. 创建本地工作目录
选择一个路径,创建工作目录。
# linux 系统
mkdir test
# windowns
md test
#####################
cd test
4. 初始化 Git 仓库
在工作目录中初始化一个 Git 仓库。
git init
5. 克隆远程仓库
如果已有远程仓库,可以直接克隆。
git clone http://192.168.31.125:9557/poxiaoai-crm/project-crm.git
如果已经在本地创建了目录并初始化了仓库,可以通过以下步骤关联远程仓库。
添加远程仓库
git remote add origin http://192.168.31.125:9557/poxiaoai-crm/project-crm.git
查看是否添加成功
git remote -v
6. 创建文件并提交更改
创建或编辑文件
添加一个文件(例如 README.md
)。
echo "# Project CRM" > README.md
添加到暂存区
# 添加单个文件
git add README.md
# 如果要添加所有文件到暂存区,则使用.
git add .
提交更改
# git commit -m "提交备注"
git commit -m "Initial commit"
7. 推送到远程仓库
查看当前分支
git branch
推送代码到自定义分支
比如要将本地的master分支推送到远程的test分支
git push -u origin master:test
8. 拉取远程更新
拉取远程仓库最新内容
# 拉取指定test分支到本地
git pull origin test
9. 常见 Git 命令
查看仓库状态
git status
查看提交记录
git log
创建新分支
git checkout -b new-branch
切换到现有分支
git checkout branch-name
合并分支
git merge branch-name
10. 解决冲突
如果在拉取或合并时发生冲突,Git 会标记冲突部分:
检查冲突文件
git status
编辑冲突文件,解决冲突后标记为已解决
git add conflict-file
提交解决冲突的更改
git commit -m "Resolve conflict"
11. 备份和回滚
撤销上一次提交(保留更改)
git reset --soft HEAD^
恢复工作目录中的文件到上次提交
git checkout file-name
删除某次提交(永久删除)
git revert commit-hash