前言
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Sourcetree 是一个非常好用的git客户端, 它把在多人协作开发过程中几乎所有的git操作(包括但不限于push, pull, add, commit, merge等等)转变为更有利于提高工作效率的可视化视图结构! 本文依旧本着记录学习的目的, 同时仍然不在赘述如何下载, 怎么安装, 环境如何配置等问题, 只记录每个功能是什么、对应git什么命令、怎么用. 工欲善其事必先利其器, Sourcetree就是这样一个利器工具!我在这篇文章中讲述了git的基本操作, 配合本文一起食用效果更佳! 开始吧, 没有什么比图更能说明问题
创建仓库
1.首先进入网站注册 https://gitee.com/enterprises 这里我们就不过多介绍了
2.点击此处加号
3.点击新建仓库
4.填写完毕,点击创建,我们就可以得到一个自己的仓库
Git仓库邀请成员
那么这里简单的提一下如何邀请成员
点击管理,进入成员管理即可邀请成员
克隆
那么如何把仓库放到我们的Sourcetree中呢,这就用到了克隆,下面我们一起看看它如何使用
1.首先打开我们刚刚创建的仓库
2.点击克隆
3.我们把链接复制下来
4.现在打开我们的Sourcetree
5.我们点击文件中的克隆,在克隆页面中点击第二个浏览选择本地仓库要保存的位置【注】必须空文件夹
6.最后我们点击克隆,完成操作
提交
那么我们克隆到了Sourcetree,怎么用Sourcetree对远程仓库进行修改呢,这就涉及到了提交,push,pull。
1.进入页面后点击提交
2.进入提交页面,点击进入资源管理器,对你的文件进行修改
3.我在资源管理器中新建了一个test的文件,此时我们的提交页面也会显示出来,我们点击寄存所有后,填写备注信息后,点击右下角的提交
推送push
1.当我们提交完的时候推送按钮会显示你刚刚提交了几次
2.我们点击推送
此时我们的远程仓库就会显示我们刚刚推送的添加
拉取pull
那么有推取必定会有拉取
1拉取就是把远程仓库的东西拉取到我们本地,我们一个仓库可能有多个人操作,那么我们怎么获取别人在仓库的实时修改呢,这就用到了拉取。
2.我们点击确定进行拉取
分支
我们点击分支后可以创建新的分支,也可以删除分支
1.点推送可以把我们的新分支推送到远程仓库,各个分支不会互相影响
推送时的冲突
1、如果多人同时修改一个文件的同一个地方向上推送的话就会报错,那么如何避免这个问题呢
我们需要在推送前要拉取一下,要保证 远端代码和我们本地的代码是一致的
在这里插入图片描述
2.我们的文件里面会把两个人的修改都保存下来,此时我们需要处理冲突,把你要的东西保存下来,把另一个删除,之后再推送上去,就可以解决问题。
【注】拉取会把你本地仓库没有 而远程仓库有的更新写到你本地中;
获取的用处更多的是用来查看对于你本地仓库的状态来说远程仓库是否有更新,仅此而已,并不会使你的本地仓库发生改变