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

Git 远程操作全攻略:从基础到实战

Git 远程操作全攻略:从基础到实战

🌈 个人主页:Zfox_ 🔥 系列专栏:Git 企业级应用 目录 * 一:🔥 理解分布式版本控制系统 * 二:🔥 远程仓库 * 🦋 新建远程仓库 * 🦋 克隆远程仓库 * 🦋 向远程仓库推送 * 🦋 拉取远程仓库 * 三:🔥 配置Git * 🦋 忽略特殊⽂件 * 🦋 给命令配置别名 * 四:🔥 标签管理 * 🦋 理解标签 * 🦋 创建标签 * 🦋 操作标签 * 五:🔥 多⼈协作 * 🦋 多⼈协作⼀ * 🦋 多⼈协作⼆ * 🎀 远程分⽀删除后,本地gitbranch-a依然能看到的解决办法 * 六:🔥 共勉 一:🔥 理解分布式版本控制系统 🦈 我们⽬前所说的所有内容(⼯作区,暂存区,版本库 等等),都是在本地!也就是在你的笔记本或者计算机上。⽽我们的Git其实是分布式版本控制系统!什么意思呢? 可以简单理解为,我们每个⼈

By Ne0inhk
【AI大模型前沿】通义万相Wan2.2:阿里270亿参数巨兽开源,消费级显卡就能跑,免费平替Sora上线

【AI大模型前沿】通义万相Wan2.2:阿里270亿参数巨兽开源,消费级显卡就能跑,免费平替Sora上线

系列篇章💥 No.文章1【AI大模型前沿】深度剖析瑞智病理大模型 RuiPath:如何革新癌症病理诊断技术2【AI大模型前沿】清华大学 CLAMP-3:多模态技术引领音乐检索新潮流3【AI大模型前沿】浙大携手阿里推出HealthGPT:医学视觉语言大模型助力智能医疗新突破4【AI大模型前沿】阿里 QwQ-32B:320 亿参数推理大模型,性能比肩 DeepSeek-R1,免费开源5【AI大模型前沿】TRELLIS:微软、清华、中科大联合推出的高质量3D生成模型6【AI大模型前沿】Migician:清华、北大、华科联手打造的多图像定位大模型,一键解决安防监控与自动驾驶难题7【AI大模型前沿】DeepSeek-V3-0324:AI 模型的全面升级与技术突破8【AI大模型前沿】BioMedGPT-R1:清华联合水木分子打造的多模态生物医药大模型,开启智能研发新纪元9【AI大模型前沿】DiffRhythm:西北工业大学打造的10秒铸就完整歌曲的AI歌曲生成模型10【AI大模型前沿】R1-Omni:阿里开源全模态情感识别与强化学习的创新结合11【AI大模型前沿】Qwen2.5-Omni:

By Ne0inhk
Git下载安装保姆级教程(附官网安装包,超详细)

Git下载安装保姆级教程(附官网安装包,超详细)

Git 是一款开源、免费的分布式版本控制系统,Windows、macOS、Linux、BSD 甚至安卓都能装。 Git 把整套仓库完整克隆到本地,不联网也能提交、回退、建分支,写完再推送到服务器,和集中式 SVN 的最大区别就是“人人都有全套历史”,服务器挂了也不怕丢数据。 同领域的主流工具有 SVN、Mercurial、Perforce、Azure DevOps 等: * SVN 集中式管理,提交必须联网,分支复制慢; * Perforce 对大二进制文件友好但授权费高; * Mercurial 与 Git 类似,命令简单但社区小。 相比之下,Git 胜在免费、生态庞大、GUI 客户端丰富,小白也能点鼠标完成分支合并;加上全球代码托管平台都以 Git 为首,招聘市场也把 Git 当默认技能,

By Ne0inhk