一、新建仓库

本文介绍了基于 IntelliJ IDEA 进行 Git 代码推送与团队协作的完整流程。内容包括创建远程仓库、通过 IDEA 配置远程地址并提交代码、邀请团队成员加入仓库以及拉取更新。此外,还补充了 Git 终端常用命令示例,涵盖初始化、分支管理、合并及版本回退等操作,帮助开发者掌握本地与远程仓库的同步方法。


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

创建完成如下:

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

点击其他服务。


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

右键项目名,点击管理远程。


点击加号,打开远程仓库管理页面,复制仓库 URL。
第一次使用可能需要账号密码验证。


点击确定即可。

首先提交到本地。

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

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

确认无误后继续推送。

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

点击仓库成员管理。

选择开发者。

点击邀请用户。

复制链接给你的队友即可。

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

点击确定即可。

# 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 add .
# 提交修改(需填写提交信息)
git commit -m "添加新功能"
# 推送到远程仓库(以 main 分支为例)
git push origin main
从远程仓库拉取最新代码到本地:
# 确保本地已提交修改(避免冲突)
git commit -m "保存当前进度"
# 拉取远程分支的更新(以 main 分支为例)
git pull origin main
列出本地和远程分支:
# 查看本地分支
git branch
# 查看所有分支(包括远程)
git branch -a
# 查看分支详细信息(最新提交)
git branch -vv
创建并切换到新分支:
# 创建新分支
git branch feature-new
# 切换到新分支
git checkout feature-new
# 或一步完成(创建并切换)
git checkout -b feature-new
快速切换回已有分支(如 main):
git checkout main
上面提供了两种推送代码和拉取代码的方式,通过 IDEA 界面操作较为直观,使用终端操作则更灵活高效。除 IDEA 外,VSCode 等编辑器中的操作流程也基本一致。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online