这篇文章记录下从公钥配置,到项目创建的过程。
配置公钥:
右上角头像 ----> 设置 -----> SSH 公钥 ----> 如何生成公钥( a连接 ) -----> 左侧栏 仓库管理 -----> 生成/添加SSH公钥,进入对应页面;
生成/添加SSH公钥
码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。
你可以按如下命令来生成 sshkey :(后边填写邮箱)
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub
文件内容,获取到你的 public key
~/.ssh/id_rsa.pub
复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。
此刻,SSH公钥配置已经完毕。
使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
内容,则证明添加成功。
ssh -T git@gitee.com
项目创建,右上角加号( + ) -----> 创建仓库 ---->根据提示填写完毕之后,项目创建完成。
本地拉取:
SSH公钥复制下来,git clone 公钥
git clone git@···
此时本地,会多出一个项目文件,打开文件创建项目,提交项目操作很简单,不多说了!
如果使用脚手架创建完一个项目,提交到历史区后,只需要 git push 即可完成项目上传。
这里再说下,一个项目需求定下来之后,当你在开发时,最好不要在master分支上进行开发,建议每个组件或页面 对应一个分支,原因如下:
1、会防止出现分支合并失败情况;
2、多人开发,很容易出现问题,比如线上代码被覆盖!
3、多分支开发,清晰明了,也方便以后查看。
那如何创建一个新分支呢:
在码云中,你的项目,左侧master按钮 ------> 管理------> 新建分支(假设名字为:one-branch)
此时会显示2个分支:
本地拉取线上分支:
git pull
然后切换分支,进行开发,此时你就是在one-branch这个分支上进行开发了,完成一个组件,分支传至码云:
完成之后,最后别忘了对分支进行合并,很多新手,这一块忘记了,当你切换到主分支上,下一次运行项目时,结果发现昨天写的代码怎么没了,我****!明明是写一个功能或者一个页面,咋就没了呢!这种问题经常会碰到,别慌!
原因也很简单,你在 master分支 上是没有你写的那个功能或页面的,因为你是在 one-branch分支 上开发的!解决也很简单,直接合并分支即可,然后上传至码云!
合并分支直接切换到master分支,合并线上分支:后边跟需要合并的分支名即可
git merge origin/branchName