使用git小乌龟操作git,实现基本的操作
gitee的基本操作
1-创建中央仓库,克隆中央仓库到本地
- 首先登录gitee或者github账户,在管理页面上创建中央仓库(下面的演示皆使用gitee)
点击新建仓库
这里将仓库命名为git
点击创建后,再点击初始化readme文件
到这里中央仓库建立完毕 - 克隆中央仓库到本地
建立一个新的文件夹,在空文件中右键选择
点击克隆
弹出此界面后再点击浏览,输入仓库的url地址
点击确定,出现此界面后说明克隆成功
关闭后文件夹中出现了gitee仓库中所有的文件
2-初始化仓库,提交以及推送
新建一个文件夹,命名为git2,接下来我们要这此处创建一个仓库,并在这里进行文件的创建和修改,最后上传到中央仓库
- 初始化仓库
点击在这里创建版本库,即完成初始化仓库操作
- 在这创建一个文件,这里我创建一个名为hello的txt文件
- 对文件进行提交
在文件夹空白处右键,移动至git小乌龟,弹出界面后选择提交
写入日志信息,以及勾选变更列表后,点击提交,则提交到了本地仓库
- 推送到中央仓库
因为自己手动初始化的仓库内的文件与中央仓库的文件不同,因此需要先进行拉取再进行推送,如果不进行拉取直接推送的话,则会直接将中央仓库内的全部内容覆盖为本地的内容。
设置远端即为中央仓库的url地址
此处在拉取后会又合并的选项,点击后会将中央仓库内容与本地仓库内容进行合并
- 推送消息到中央仓库
依旧右键点击文件夹空白处,点击推送
确定后即可将文件推送到中央仓库,中央仓库的文件发生了改变
3-获取中央仓库的修改,以及再次修改文件后推送
此操作在之前创建的git文件夹中进行
- 首先获取中央仓库的修改,使用拉取来获得仓库最新的消息,与上面同理
拉取后获得了中央仓库中从git2推送上去的hello.txt文件 - 修改后再次推送
对拉取到的文件进行如下修改
然后依旧先在本地进行提交,然后再推送至远端
提交后进行推送,步骤与之前演示相同,此时发现中央仓库中的文件也进行了修改
2-分支操作
在生产开发中,不止有一个master分支,还会又其他的分支,比如开发分支,测试分支等等
最后将各个分子合并,成为一个完整的项目
2-1创建分支
在这里我们创建两个分支,依旧在git仓库中进行操作
与上图同理创建分支2
【注意:基于的分支是master分支】
此时因为勾选到了切换到最新的分支,此刻文件夹中采用的是fenzhi2
在此分支中进行修改
修改后在本地进行提交操作,然后推送到远端,发现仓库中分支选项有了fenzhi2
此时分支2中的hello文件进行了修改,但是分支1中的文件没有进行修改
依旧右键选择切换分支
切换到分支1
查看文件夹中的hello文件,发现分支1中的hello文件没有被修改
修改分支1中的hello文件
提交和推送分支1,操作与提交与推送分支2相同
2-2分支合并
将分支1和分支2合并,在文件夹中创建一个分支3,来合并分支1和分支2
【注意:创建分支3基于的是master分支】
点击合并
先与分支1进行合并
合并后文件夹中的hello文件中内容发生变化
同理再与分支2进行合并
此时因为分支3上已经有的hello文件与分支2上的文件发生了冲突,此时需要手动解决
点击确定
解决后的分支
提交然后推送,此时中央仓库中有了分支3
2-3分支删除
点击浏览引用,可以看到仓库中的所有分支
右键后点击删除,即可删除本地的分支3,再此前需要切换到其他的分支
点击remotes则可以删除远端的分支
删除后再次查看中央仓库分支,发现分支3已经被删除