跳到主要内容

Git 管理

概述

在 CloudStudio 中,你可以通过 CNB.cool、GitHub 等代码托管平台管理代码,支持:

  • 命令行:适合熟悉 Git 的同学
  • 图形化(源代码管理):不记命令也能完成日常操作

一、前置操作​

提交(commit)会写入作者信息;未配置时,通常无法正常提交/推送。

在终端执行:

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

二、配置 SSH 免密(可选)​

如果你不想每次推送都输入密码/令牌,建议使用 SSH。

# 1) 生成密钥(邮箱替换为你的账号邮箱)
ssh-keygen -t ed25519 -C "你的邮箱"

# 2) 复制公钥(默认路径)
cat ~/.ssh/id_ed25519.pub

把公钥添加到平台:

三、命令行常用流程​

1)克隆仓库​

  • HTTPS(需要密码/令牌):
git clone https://github.com/用户名/仓库名.git
# 或
git clone https://cnb.cool/用户名/仓库名.git
  • SSH(推荐,免密):
git clone git@github.com:用户名/仓库名.git
# 或
git clone git@cnb.cool:用户名/仓库名.git

2)提交并推送​

git add .
git commit -m "fix: 描述你的改动"
git push origin main
提示

提示:main 是分支名,按你的仓库实际情况替换(如 master、dev)。

3)拉取更新​

git pull origin main

四、图形化操作​

打开方式:左侧工具栏 → 「源代码管理」(分支图标)。

1)查看改动​

  • 面板会列出你修改过的文件
  • 点击文件可查看差异

2)提交​

  1. 在 「消息」 输入框填写提交说明
  2. 点击 「√ Commit」 完成本地提交

3)拉取 / 推送​

  1. 点击右上角 「...」 打开菜单
  2. 选择 「拉取」 或 「推送」

4)分支管理​

  • 点击 「...」 → 「分支」
    • 创建分支:输入新分支名(如 dev-01)
    • 切换分支:选择已有分支直接切换

五、重置 Git / IP 白名单​

1)移除 Git 版本控制(谨慎)​

警告

删除 .git 会丢失本地仓库信息(提交历史、分支等),通常不可恢复。仅在你明确要“重新初始化仓库”时使用。

rm -rf /workspace/.git

2)拉取代码的出口 IP 白名单​

如果企业/私有仓库限制 IP 访问,请将下列出口 IP 加入仓库白名单:

查看出口 IP 列表
170.106.177.233、170.106.81.114、170.106.81.79、170.106.98.28、170.106.98.49、
170.106.101.94、170.106.98.140、49.51.250.101、170.106.64.252、49.51.245.168、
119.28.57.131、101.32.186.217、119.28.87.241、150.158.189.73、122.51.180.75、
115.159.212.202、1.117.68.9、124.223.90.145、110.42.134.33、121.5.15.55、
101.34.88.6、49.235.148.104、106.54.57.182