0
点赞
收藏
分享

微信扫一扫

Git|把项目托管到码云(Gitee)

把项目托管到码云(Gitee)

1. 生成并配置 SSH 公钥

​ Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。

① 按如下命令来生成 sshkey:

  ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"  

⚠️注意:

​ 1)这里的 "xxxxx@xxxxx.com"只是生成的 sshkey 的名称,不约束或要求具体命名为某个邮箱;

​ 2)这里的"ed25519" 可以叫换成其他的名字

​ 按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_ed25519.pub 文件(`C:/Users/玖玖/.ssh/id_ed25519.pub) 内容,获取到你的 public key。

② 添加公钥

​ 复制生成后的 ssh key,通过头像 「设置」–>「安全设置」–>「SSH公钥」 ,添加生成的 public key 添加到仓库中

③ 检查SSH公钥是否配置成功

​ 打开项目所在目录,按住shift,右键选择"在此处选择PowerShell窗口"

​ 输入:

 ssh -T git@gitee.com

​ 首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QsVT2wP3-1648737330215)(image-20220331211752253.png)]
​ 在(yes/no/[fingerprint])? 输入yes,首次使用需要确认并添加到主机SSH可信列表。显示上图返回信息则为SSH添加成

2. 创建空白的码云仓库

​ 点击"+"–>新建仓库–>填写仓库名–>“创建
在这里插入图片描述

3. 上传本地项目到码云的空白仓库

​ 点击SSH方式,用以下命令把项目上传到码云:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5fkBuvmV-1648737330217)(image-20220331220248575.png)]

cd existing_git_repo   # 定位到项目目录(这里手动在项目根目录打开powershell就行)

git remote add origin git@gitee.com:jchim/uni-shop2.git  # 将本地仓库和码云仓库进行关联 

git push -u origin "master"  # 将本地仓库代码推送到码云仓库中

​ ⚠️注意:两行代码具体内容是啥参考新建仓库的内容说明,复制即可。

​ 显示以下结果表示上传成功!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cRpzMd9d-1648737330218)(image-20220331220723060.png)]

4. 注意点

① 上传之前项目目录必须有.git文件,证明项目已经使用用git管理项目,此时还没有config文件生成(上传完成就有了)。

链接:如何使用git管理文件

② 目前(我自己)每个本地仓库(项目)只能上传到一个git仓库中。如果企图把一个本地项目上传到多个git仓库中,会报错:error: remote origin already exists.,要删除config文件后才能上传到其他仓库。

但是删除config文件之后不知道关联性是否脱离了。

举报

相关推荐

0 条评论