为了后面本地能从github clone代码,我们先生成一个ssh key:
mkdir -p ~/.ssh
cd ~/.ssh
ssh-keygen -o
查看pub
文件:
cat ~/.ssh/id_rsa.pub
打开 https://github.com/settings/ssh/new
将上面的内容粘帖并创建SSH key:
创建一个新的github仓库,里面用于后面提交IaaS
代码。
仓库命名为compliantPipeline
, 选择Private类型,添加readme.md
:
创建存储库后,需要保护在创建新仓库时初始化的main分支。保护main分支的目的是因为我们打算在主分支上配置自动化部署过程,主分支上的任何活动都会触发我们的自动化管道(工作流),这将部署我们的代码库。 我们不希望意外地直接推送到主分支,而是希望推送经过审查的计划更改。 通过设置分支保护规则
可以做到这一点,
在github仓库的Settings
里点击Branches
, 添加一个protection rule
:
branch name设置为main
, 并选择Require Pull-Request before merging
:
点击创建。创建完成后会显示:
在github页面找到地址,在本地clone: