
# 步骤二：函数代码托管
1. 进入function项目界面，在左侧导航栏选择"代码 \> 代码托管"，单击"新建仓库"。
2. "新建方式"选择"普通新建"，单击"下一步"。
3. 创建一个专属于函数的仓库，填写"代码仓库名称"为"functions"，其他配置保持默认，单击"确定"完成创建。
4. 进入创建的functions仓库。先新建一个deploy目录，用于存放用户来部署函数的[deploy.py代码](https://support.huaweicloud.com/devg-functiongraph/functiongraph_03_0109.html)。
   图1新建目录   
   ![](https://support.huaweicloud.com/devg-functiongraph/zh-cn_image_0000002359156742.png "点击放大")
   
   ![](https://support.huaweicloud.com/devg-functiongraph/public_sys-resources/note_3.0-zh-cn.png)
   执行deploy.py脚本时读取函数配置文件cam.yaml，构造hcloud命令更新函数代码和函数配置，cam.yaml详细配置请参见[cam.yaml解析](https://support.huaweicloud.com/devg-functiongraph/functiongraph_03_0110.html)。执行deploy.py脚本日志会写入/home/function/deploy/function.log日志文件中。
   
5. 再创建一个helloworld目录，函数目录完整结构如下：
   图2函数目录完整结构   
   ![](https://support.huaweicloud.com/devg-functiongraph/zh-cn_image_0000001315090586.png)
   - helloworld：代表helloworld函数
   
   - cam.yaml：函数配置文件
   
   - code：函数代码目录，存放index.py函数代码
    
 
