目录
前言
众所周知,GitHub服务器在国外,有时候登陆会非常麻烦,尤其是进行push和pull操作时,经常失败。很多人在学习git过程中花费时间最多的就是等待push、pull操作成功,对中国用户极其不友好。幸好,中国就有一款和GitHub类似的代码托管中心,即 Gitee,中文名叫码云。码云是开源中国推出的基于Git的代码托管服务中心,使用方式跟GitHub一样,而且它还是一个中文网站,如果你英文不是很好,那么它是最好的选择。
1.个人免费,私有仓库免费,5G免费仓库
2.在线IDE,支持GIT版本管理,随时随地提交和修改代码
3.API文档生成,JAVA/PHP代码API文档自动生成和浏览
4.代码质量分析,Pull Requests 自动质量 分析及仓库完整代码分析
5.代码克隆检测,分析语言结构,对两个项目进行相似性检测
6.GITEE PAGES,免费静态网页托管, 支持 Jekyll、Hugo、Hexo 等
7.轻量级PILL REQUEST,无需 Fork 即可快速提交 , 参与开源贡献更简单
8.微信钉钉集成,微信与钉钉接收帐号登录、 任务分配、PR 等通知
一、gitee(码云)的下载和基本使用
Gitee 是一个版本控制和协作的代码托管平台(不仅可以托管代码,还可以托管文档与图片资料)。 它可以让你和其他人一起在远程或本地项目上进行协作。
1.gitee的下载和安装
下载地址:gitte的下载地址
2.把服务器上的代码克隆到本地
git clone 目标链接 [文件名重命名]
3.在服务器上建立仓库仓库
4.将代码上传至远程仓库
1.将本地文件初始化到仓库(本地仓库)中
git init
2.本地仓库与远程仓库建立连接
git remote add origin http://gitee.com/liu-wanzhao/test.git
3.查看当前目录文件状态
git status
Untracked files:没有受版本控制的文件夹
4.将项目中不想提交的代码忽略掉
1.在目标项目文件中建立一个文件.gitignore,将不想上传至远程仓库的文件放进去
此时的文件状态将更新为:
5.将文件上传至暂存区
git add 目标文件
此时待处理文件只剩src/
将 src/ 文件也添加到上传列表里面后,此时项目文件里所有的文件将都受版本控制且都储存在暂存区,也就是在 git 文件夹里面的一个小角落(我也不太清楚具体位置)。目前的所有操作都会在 git 文件夹里面生成一条记录,所以支持撤回操作。这个叫做版本控制,所以 git 也叫版本控制工具。
6.代码提交至本地仓库
git commit -m(说明) "说明内容"
......
报错了......
原因是初次使用未定义用户名和邮箱
解决方案为设置用户名和邮箱:
git config --global user.name "用户名"
git config --global use.remail "自己设置的邮箱\自动生成的邮箱"
然后重复将文件夹上传到本地仓库的步骤
7.将代码提交至远程仓库gitee
git push origin master
8.将本地操作同步至远程仓库
git add .(将刚刚的操作步骤添加到暂存区)
git commit -m "描述内容"(将暂存区的步骤添加到本地仓库)
git push(将本地仓库中的步骤上传到远程仓库)