在使用gitee之前,我们先来了解一些必需的基本概念。
一、基本概念
git、gitee、github是什么?
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。svn是集中式版本控制系统,而git是分布式版本控制系统。
gitee即码云,是由开源中国社区推出的基于Git的代码托管服务平台。
github,是基于Git的代码托管平台,由GitHub公司的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。于2008年2月以beta版本开始上线,4月份正式上线。
分支是什么?
分支解决了开发版本与上线版本稳定性冲突的问题。在Git使用过程中,我们的默认分支是Master(可以修改),我们在Master完成一次开发,生成了一个稳定版本,当我们需要做修改时,只需要新建一个分支,在该分支上开发,完成后合并到主分支即可。
二、基本使用流程
1.新建gitee仓库
仓库内可包含:文件夹和文件,图片,视频,电子文档和代码等你能想到的任何元素。
创建新仓库时建议设置一个 README.md 的文档来介绍项目。
点击新建仓库
填写必要信息
点击创建
2.创建新分支
点击"分支",进入分支管理页面
点击新建分支
输入分支名称,点击确定
点击新建的分支,即可进入新分支界面
3.对新分支的内容进行修改并提交
在编辑窗口中第二行添加一段内容:I am editing 之后,删除其他无关的所有文字,完成后点击提交。
4.把a分支上的内容合并到master分支上
点击Pull Requests
点击新建Pull Request
选择源分支为a,目标分支为master,填写标题为PR,说明为my first PR
下滑页面,点击"创建Pull Request"
点击文件可查看提交的分支和master分支有什么区别
红色:删减内容;绿色:新增内容;白色:无修改;
确认无误后,点击代码评审,点击提交
点击合并分支
点击接收Pull Request
合并完成后会显示已合并,但还可以点击“回退”反悔
5.初始化本地仓库
在本地新建文件夹
打开文件夹
shift+鼠标右键在当前目录打开powershell
执行git init
6.连接远程仓库
git remote add origin https://gitee.com/码云用户名/仓库名
7.将远程仓库master分支上的文件更新到本地仓库
git pull origin master
8.查看状态
git status
9.将修改后的文件放到缓存区
git add .
注意“.”前面有一个空格
10.代码同步到本地仓库
git commit -m “新增了xxx”
11.推送到远程仓库
git push -u origin master
此命令同时指定origin为默认主机,后面就可以不加任何参数使用git push了,第一次提交需要使用git push -u origin master。
可以看到远程仓库中已经多了提交的文件
三、进阶常用命令
git branch:查看所有分支
git branch newname:创建一个叫newname的分支
git checkout newname:切换到叫newname的分支上
git push origin -delete test:删除远程分支test
git branch -d test:删除本地分支test
git pull origin master:把远程仓库master分支上的代码拉取到本地
git push origin master:把本地代码推送到远程仓库
git merge dev:在切换到master分支后执行此命令,可以把dev分支合并到master分支
git clone 远程仓库地址:远程拉取项目
git log:查看变更日志