Git代码推送与协作指南(从idea中推送代码)

Git代码推送与协作指南(从idea中推送代码)

一、新建仓库

输入仓库名称,其他勾选项可自行选择,可以先写仓库介绍,再点击右上角AI自动生成仓库名称和路径

创建完成如下:

二、推送代码

打开idea,点击上方版本控制,在以下平台共享项目

点击其他服务

点击确定

这样就在本地新建了仓库

右键项目名

点击管理远程

点击加号

打开gitee,复制仓库url

第一次使用可能需要gitee的账号密码

点击确定即可

首先提交到本地

描述由通义灵码生成

点击提交

再点击推送

在推送时可能会有错误和警告,点击检查代码分析可以查看哪里出错

我这里点击仍然推送

可以看到已推送成功

也可以看看官方文档,有详细描述

https://www.jetbrains.com/help/idea/2025.1/sync-with-a-remote-repository.html?Vcs.Push.Dialog&keymap=Windows&utm_source=product&utm_medium=link&utm_campaign=IU&utm_content=2025.1#fetchhttps://www.jetbrains.com/help/idea/2025.1/sync-with-a-remote-repository.html?Vcs.Push.Dialog&keymap=Windows&utm_source=product&utm_medium=link&utm_campaign=IU&utm_content=2025.1#fetch

三、团队协作

通常一个大型项目需要多人分工协作,就可以共用一个仓库来更新别人写的代码或推送自己的代码,在仓库如有需要也可以建立多个分支,由管理员统一管理并合并到默认分支。下面分享如何建立团队。

点击管理

点击仓库成员管理

选择开发者

点击邀请用户

点击复制链接给你的队友即可

四、更新代码

将队友推送到仓库的代码更新合并到自己的代码中

点击更新项目

点击确定即可

五、终端演示

# 1. 初始化仓库 $ git init Initialized empty Git repository in /path/to/project # 2. 查看状态 $ git status On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) main.py # 3. 添加文件到暂存区 $ git add main.py $ git add . # 添加所有文件 # 4. 提交变更 $ git commit -m "初始化项目:添加主程序" [master (root-commit) 2a8f7b1] 初始化项目:添加主程序 1 file changed, 10 insertions(+) create mode 100644 main.py # 5. 创建分支 $ git branch dev $ git checkout dev # 切换分支 Switched to branch 'dev' # 6. 分支合并(在 master 分支执行) $ git merge dev Updating 2a8f7b1..c3d9e02 Fast-forward main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) # 7. 远程仓库操作 $ git remote add origin https://github.com/user/repo.git $ git push -u origin master Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Writing objects: 100% (5/5), 734 bytes | 734.00 KiB/s, done. Total 5 (delta 0), reused 0 (delta 0) To https://github.com/user/repo.git * [new branch] master -> master # 8. 拉取更新 $ git pull origin master Already up to date. # 9. 版本回退 $ git log --oneline c3d9e02 (HEAD -> master) 修复bug 2a8f7b1 初始化提交 $ git reset --hard 2a8f7b1 HEAD is now at 2a8f7b1 初始化提交 

六、常用git命令

1. 推送代码(Push)

将本地代码推送到远程仓库:

# 添加所有修改到暂存区 git add . # 提交修改(需填写提交信息) git commit -m "添加新功能" # 推送到远程仓库(以 main 分支为例) git push origin main 

2. 拉取代码(Pull)

从远程仓库拉取最新代码到本地:

# 确保本地已提交修改(避免冲突) git commit -m "保存当前进度" # 拉取远程分支的更新(以 main 分支为例) git pull origin main 

3. 查看分支(Branch)

列出本地和远程分支:

# 查看本地分支 git branch # 查看所有分支(包括远程) git branch -a # 查看分支详细信息(最新提交) git branch -vv 

4. 创建分支(Checkout / Switch)

创建并切换到新分支:

# 创建新分支 git branch feature-new # 切换到新分支 git checkout feature-new # 或一步完成(创建并切换) git checkout -b feature-new 

5. 切换分支

快速切换回已有分支(如 main):

git checkout main 

七、写在最后

上面提供了两种推送代码和拉取代码的方式,个人感觉用idea的界面操作比较简单(目录 二、四),如果用终端操作的话就用git指令。当然,除了idea,在vscode中操作也相差不大。

Read more

openclaw使用llama.cpp 本地大模型部署教程

openclaw使用llama.cpp 本地大模型部署教程

openclaw使用llama.cpp 本地大模型部署教程 本教程基于实际操作整理,适用于 Windows WSL2 环境 全程使用 openclaw 帮我搭建大模型 一、环境准备 1. 硬件要求 显卡推荐模型显存占用GTX 1050 Ti (4GB)Qwen2.5-3B Q4~2.5GBRTX 4060 (8GB)Qwen2.5-7B Q4~5GBRTX 4090 (24GB)Qwen2.5-32B Q4~20GB 2. 安装编译工具(WSL Ubuntu) sudoapt update sudoaptinstall -y cmake build-essential 二、下载和编译 llama.cpp

By Ne0inhk
Flutter 三方库 llm_json_stream 的鸿蒙化适配指南 - 掌控 LLM 流式 JSON 解析、大模型解析实战、鸿蒙级精密 AIGC 专家

Flutter 三方库 llm_json_stream 的鸿蒙化适配指南 - 掌控 LLM 流式 JSON 解析、大模型解析实战、鸿蒙级精密 AIGC 专家

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 llm_json_stream 的鸿蒙化适配指南 - 掌控 LLM 流式 JSON 解析、大模型解析实战、鸿蒙级精密 AIGC 专家 在鸿蒙跨平台应用执行大型语言模型(LLM)的流式交互(如实时获取大模型生成的结构化 JSON 数据、处理非完整的 JSON 片段解析或是实现一个具备极致反馈速度的 AI 驱动表单)时,如果依赖传统的 jsonDecode,极易在处理“不完整字符串(Chunk)”、“语法中断”或“非预期的文本噪声”时陷入解析异常死循环。如果你追求的是一种完全对齐流式解析规范、支持实时恢复 JSON 结构且具备极致容错性能的方案。今天我们要深度解析的 llm_json_stream—

By Ne0inhk

GitHub Token配置终极指南:从零到精通的安全使用手册

GitHub Token配置终极指南:从零到精通的安全使用手册 【免费下载链接】PakePlusTurn any webpage into a desktop app and mobile app with Rust. 利用 Rust 轻松构建轻量级(仅5M)多端桌面应用和多端手机应用 项目地址: https://gitcode.com/GitHub_Trending/pa/PakePlus 你是否在尝试使用PakePlus云打包功能时,总是被各种权限问题困扰?或者担心第三方应用会获取你的GitHub账号过多权限?别担心,今天我们就来一起彻底解决这个问题,让你在享受便捷打包的同时,完全掌控账号安全。 为什么你需要GitHub Token 想象一下,你正在使用PakePlus将网页打包成桌面应用,却突然弹出一个"权限不足"的错误提示。这正是GitHub Token发挥作用的时候!简单来说,GitHub Token就像一把特殊的钥匙,

By Ne0inhk

开源AI coding工具趋势一文详解:Open Interpreter实战落地

开源AI coding工具趋势一文详解:Open Interpreter实战落地 1. Open Interpreter 核心特性与技术背景 1.1 本地化AI编程的兴起 随着大模型在代码生成领域的广泛应用,开发者对隐私、安全和执行效率的要求日益提升。传统的云端AI编程助手(如GitHub Copilot)虽然便捷,但存在数据外泄风险、运行时长限制以及文件大小约束等问题。在此背景下,Open Interpreter 应运而生——一个支持本地运行、自然语言驱动代码执行的开源框架。 该项目自发布以来迅速获得社区关注,GitHub Star 数突破 50k,采用 AGPL-3.0 开源协议,强调“数据不出本机”的核心理念,允许用户在完全离线环境下通过大语言模型(LLM)完成从代码生成到执行的全流程。 1.2 核心能力解析 Open Interpreter 的本质是一个可交互式本地代码解释器代理(Code Interpreter Agent)

By Ne0inhk