代码托管平台Gitee使用教程

Gitee简介

Gitee是开源中国(OSChina)推出的基于Git的代码托管服务。 Gitee有社区版,企业版,高校版,社区版是免费使用的,学生教师还可以申请高校版。该博客以社区版为例。

Git,Github,Gitlab,Gitee介绍

    Git:是当下最为流行的版本控制系统,Github,Gitlab,Gitee都是基于Git来实现,由Linus Torvalds编写,据说只用了两周,另外目前主流的服务器系统Linux最初也是由他在芬兰赫尔辛基大学上学时编写的。 Github:当下最大的同性交友平台/(— ^ —),内含丰富的开源项目,因为服务器在国外,时常抽风,动不动就上不去 Gitlab:也是基于Git的代码托管工具,一般企业开发中会用它来搭建自己私有的代码管理平台,具体搭建方法没咋了解,网上应该挺多的。 Gitee:无需自己搭建,同样是基于Git来实现,具有良好的代码追踪功能,属于开源中国的产品,服务器就在国内,想上就上。

Gitee使用

1,登录注册

2,新建仓库

除了可以新建外,还支持从GitHub和GitLab直接导入仓库代码 仓库名称根据自己需要来起,新创建时暂时设置成私有,后期再改为开源

    仓库新建后Gitee会有帮助初始化的说明,初始化readme文件选项可以快速生成项目需要的文件。注意:如果此处选择了初始化,那本地就不需要新建README.md文件,不然第一次pull和push会因为两个文件的提交历史不一致而失败。 本地和远程关联的时候可以选择HTTP方式,也可以选择SSH方式,此处以HTTP方式为例

2,本地关联远程仓库

2.1,远端初始化

本地文件夹下打开Git Bash命令行,以此执行如下命令

mkdir show-how #新建一个文件夹,与仓库名相同
cd show-how #进入新建好的文件夹下
git init #初始化当前文件夹
touch README.md #新建一个README.md文件,如果远端已创建,该步省略
git add README.md #新建文件放入本地仓库暂存区,如果远端已创建,该步省略
git commit -m "first commit" #提交,如果远端已创建,该步省略
git remote add origin https://gitee.com/flower-civet-cat/show-how.git #添加远端服务器,地址为新建时的仓库地址
git push -u origin "master" #向远端推送本次提交

2.2,本地与远端关联

首次拉代码或是提交代码需要输入用户名和密码

3,报错解决

如果拉取代码时提示:fatal: refusing to merge unrelated histories,这个原因是本地新建的README.md文件与远程的文件的提交历史不一样,可以通过下面命令来拉取

git pull origin master --allow-unrelated-histories

4,设置仓库为开源

在仓库中选择管理——>基本信息管理

可能需要往下拉一点,就可以看到将仓库设置为开源的选项,选择遵守各项协议后点击保存即可

经验分享 程序员 微信小程序 职场和发展