代码托管平台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,设置仓库为开源
在仓库中选择管理——>基本信息管理
可能需要往下拉一点,就可以看到将仓库设置为开源的选项,选择遵守各项协议后点击保存即可