快速使用代码仓库

CODING 代码仓库基于开源的版本控制系统 —— Git。借助 Git,你的本地电脑与 CODING 会各有一个完整的代码仓库,两者可以进行分布式的版本管理。

为了在你的本地电脑上管理代码,你需要先配置好 Git,包括下载安装、设置等操作。

如果你不需要在本地电脑上管理代码,CODING 支持在浏览器中实现大部分的代码仓库操作,请阅读“创建 CODING 代码仓库”一节。

配置 Git

  1. 下载安装最新版的 Git

请在 Git 官网 下载最新版的程序并进行安装。

  1. 在 Git 中设置用户名和邮箱
  • 打开 Git Bash。

  • 设置你的用户名。

git config --global user.name "your_name" # 双引号内填入你的用户名
  • 设置你的邮箱(你的 CODING 账号邮箱)。
git config --global user.email "your_email@example.com" # 双引号内填入你的 CODING 账号邮箱

本地 Git 与 CODING 授权连接

为了把本地电脑上的 Git 与远程的 CODING 代码仓库连接到一起,你需要先进行授权。授权方式有 HTTPS 或者 SSH 两种协议可选。

使用 HTTPS 授权连接

如果你使用形如 https://e.coding.net/xxx.git 的项目地址来克隆代码仓库,那么命令行会提示你输入你的 CODING 用户名和密码来授权连接,无需额外设置。

使用 SSH 授权连接

如果你使用形如 git@e.coding.net:xxx.git 的项目地址来克隆仓库,那么你需要先配置好 SSH 密钥对来授权连接。

  • 打开 Git Bash。
  • 基于你填入的邮箱生成密钥对。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 双引号内填入你的 CODING 账号邮箱
  • 显示公钥。
cat ~/.ssh/id_rsa.pub # 默认存储在 ~/.ssh 目录下
  • 复制公钥,进入【个人设置】→【SSH公钥】,点击“新增公钥”,将公钥粘贴到“公钥内容”的框中,最后点击“添加”。

创建 CODING 代码仓库

在 CODING 中,一个项目至少对应一个代码仓库(CODING 支持单项目多仓库),所以想要创建代码仓库,就需要先创建项目并初始化代码仓库。

  1. 新建项目

鼠标移到右上角的项目图标处,点击【创建项目】。

  1. 填写项目基本信息

依次填入项目名称、地址、描述信息,其中项目地址即是代码仓库的地址,勾选“启用 README.md 文件初始化项目” ,点击“新建项目”完成创建。

恭喜!此时在项目的【代码浏览】页,就可以看到你刚建好的代码仓库了,里面有一份刚才初始化生成的 README.md 文本文件。

网页上修改代码

CODING 代码仓库支持在浏览器里对文件直接进行编辑修改、保存提交等操作。

  1. 修改代码

点击“README.md”进入文件内容页。

点击“编辑”开始修改文件。

比如现在,我增加了一些描述文字:

  1. 提交代码

填写提交说明,描述这次修改的内容。如果不填写,默认的提交说明是“更新文件 xxx”。

点击“提交到 master 分支”,将此次修改内容保存进代码仓库的 master 分支。

恭喜!刚才对你代码的修改已经保存进代码仓库了。回到项目的【代码浏览】页,你可以看到提交的操作记录、更新好了的内容。

克隆代码仓库到本地

通常我们会将代码克隆到本地,在本地修改、测试之后再提交到远程代码仓库。

通过 HTTPS 协议克隆

  1. 在【代码浏览】页的仓库地址栏,选择“HTTPS”,复制地址。

  1. 在 Git Bash 中输入克隆命令。
git clone https://e.coding.net/xxx.git # 换成你复制的仓库地址

终端会提示你输入 CODING 的用户名与密码。

通过 SSH 协议克隆

  1. 在【代码浏览】页的仓库地址栏,选择“SSH”,复制地址。

  1. 在 Git Bash 中输入克隆命令。
git clone git@e.coding.net:xxx.git # 换成你复制的仓库地址

终端会自动匹对你的本地私钥与之前存入 CODING 个人设置里的公钥,完成克隆。

本地代码推送至 CODING 仓库

  1. 告诉 Git 要追踪哪些文件。

    比如我在本地的代码仓库新建了一个“hello.c”的文件,输入 git add 命令告诉 Git 开始追踪这个文件的版本变化。

git add hello.c

  1. 将文件保存进代码仓库。

输入 git commit 命令将现在的文件版本保存进代码仓库里。

git commit -m "add hello.c" # 双引号里填入保存说明

  1. 将本地的代码仓库推送至远程的 CODING 代码仓库。

以推送到远程 CODING 代码仓库的 master 分支为例,输入命令:

git push origin master

  1. 查看效果。

刷新【代码浏览】页,可以看到推送记录,以及与本地一样的代码仓库。

拉取 CODING 代码仓库至本地

如果你在 CODING 代码仓库里做了修改,可以通过 git pull 命令将远程的代码拉取(同步)到本地。

比如我在【代码浏览】页新建了一个文件,叫“world.c”。

输入 git pull 命令更新本地仓库:

git pull

现在可以在本地文件夹中看到刚才在网页上新建的“world.c”文件了。

上一篇创建&导入项目
文档是否对您有用?
感谢反馈有用
感谢反馈没用