Git代码推送与协作指南(从idea中推送代码)
一、新建仓库

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

创建完成如下:

二、推送代码
打开idea,点击上方版本控制,在以下平台共享项目

点击其他服务


点击确定
这样就在本地新建了仓库

右键项目名

点击管理远程

点击加号

打开gitee,复制仓库url
第一次使用可能需要gitee的账号密码


点击确定即可

首先提交到本地

描述由通义灵码生成
点击提交
再点击推送

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

我这里点击仍然推送

可以看到已推送成功
也可以看看官方文档,有详细描述
三、团队协作
通常一个大型项目需要多人分工协作,就可以共用一个仓库来更新别人写的代码或推送自己的代码,在仓库如有需要也可以建立多个分支,由管理员统一管理并合并到默认分支。下面分享如何建立团队。
点击管理

点击仓库成员管理

选择开发者

点击邀请用户

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

四、更新代码
将队友推送到仓库的代码更新合并到自己的代码中
点击更新项目

点击确定即可

五、终端演示
# 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中操作也相差不大。