gitee码云相关操作(分支、推送、拉取、ssh公钥设置等)

由于GitHub速度太慢且非常不稳定,转而使用gitee码云仓库。这里总结一下使用gitee的过程

创建账号

根据官网提示完成

新建仓库

点击头像旁边的按钮选择新建仓库

填写仓库名称,注意仓库名称为小写字母(如果填大写字母会自动转换成分隔例如:myApp=>my-app)

填写完成后点击创建即可。

添加公钥

创建完成后可以在我的仓库中看到,点击克隆下载按钮选择ssh,并复制clone链接。

在本地项目目录下运行

git clone ssh链接

会提示ssh公钥有问题,这是因为我们没有在gitee上配置ssh公钥。

由于我本地已经配置过ssh秘钥了,我需要将本地的ssh公钥添加到gitee上。

找到本地ssh公钥

本地公钥默认地址是 这是隐藏文件,mac上显示隐藏文件需要同时按下cmd+shift+. 按键 1 1 ~/.ssh/id_res_pub

   将全部内容复制。

添加到gitee

直接粘贴到下方公钥的位置,标题会自动生成。

添加后,在终端(Terminal)中输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 `Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.` 内容,则证明添加成功。 这里需要验证账户,会有以下提示

Enter passphrase for key '/Users/weijunze/.ssh/id_rsa':

输入你得gitee密码即可。

clone仓库

添加成功ssh公钥后,可以继续clone我们的仓库。

git clone ssh地址

这里可能会验证一下密码(gitee密码)

克隆成功会在本地出现一个项目文件。

->开发项目

在克隆下来的目录上进行开发

->提交更改

在提交更改的时候我们不能将node_mudoles中的依赖和dist打包一同提交(两者所占内存过大)

修改**gitignore**文件:

 内容如下,不想提交的写入即可:

/node_modules/
/dist/

可能没有这个文件,通过终端运行以下代码

touch .gitignore

可生成。

在webstorm中也可以直接手动决定是否将文件add到git中

->推送项目


git add .
git commit -m'update'
git push

->拉取项目

有时候gitee中的项目更改后,我们需要将远端的项目拉取到本地(其实在推送项目的之前都要进行拉取操作,以保证不出现冲突)

git pull

->新建分支

分支保护是为了防止相关成员推送代码到重要的分支(例如 master 分支),便于仓库的分支管理。

  • 常规分支:仓库成员(开发者权限及以上)可推送分支
  • 保护分支:可自定义保护策略,默认仓库管理员才能管理(推送)被保护的分支
  • 只读分支:任何人都无法推送代码(包括管理员和所有者),需要推送代码时应设为“常规”或“保护”分支

点击新建分支

成功后需要重新在本地拉取远端,来更新分支。

git pull

成功后,可以在本地查看新的分支

我用的webstorm,点击右下角,即可出现新的分支

点击checkout按钮,即将本地分支切换到dev-21.08分支,再次提交更改的时候就可以提交到dev-21.08分支。不会改变保护分支master

在远端切换到dev-21.08即可查看到新增的更改了。

 

如果有问题可以参考gitee官方的操作手册https://gitee.com/help


版权声明:本文为m0_60858656原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。