仓库的两种初始化方式
- 方式 新建包含文件的云端仓库,就叫做云端仓库被初始化了 接着拉取到本地 最后把修改后的'本地仓库'数据推送到云端
- 方式 新建'空云端'仓库,云端仓库没有文件数据 接着初始化本地仓库 然后推送到云端
差别在 新建云端仓库时 是否勾选加入了模板文件 例如README.md 没有勾选任何文件的话 就建立了云端空仓库 再从本地初始化后推送到云端 方式2.
方式二步骤描述
新建空仓库 : 在Gitee仓库页面 点击[创建仓库]+ 定义[云端仓库名称] 点击[创建], 这样新建空仓库完成了.
还有一个准备工作, 是 复制SSH 连接地址 git@gitee.com:zhulaee/cangku.git
SSH地址的格式是 : " git@ [云端仓库域名] .git "创建本地仓库 :
mkdir cangku // 新建文件夹 目录 mkdir [云端仓库名称] cd cangku // 进入目录 [云端仓库名词] git init // 初始化本地仓库 touch README.md // 创建一个数据文件 git add README.md // 将数据暂存到仓库 git commit -m "first commit" // 将数据提交到本地仓库 git remote add origin git@gitee.com:zhulaee/cangku.git // 为本地仓库添加云端地址, 地址名称 为 origin 地址连接为SSH地址 git push -u origin master // 把本地仓库推送到 origin 的 master 分支, master 是新建云端仓库默认分支
刷新云端仓库页面 就可以看到本地数据已经出现在Gitee中
推送失败的可能原因:
- SSH秘钥之公钥
关于SSH秘钥的官方说明见(可翻译中文) https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5
主要的命令是:
$ ssh-keygen -o
$ cat ~/.ssh/id_rsa.pub
把cat 到的码 复制到 Gitee - 设置 - SSH公钥. 然后再尝试 push 命令.
本文如有不正确 请为小弟指出 共同精进 感谢大家.
我对比过三个平台 GitHub GitLab Gitee , 速度最快还是 Gitee. 不论clone还是push 传输速度和稳定性都是最好的.