一、git基础

前言

#为什么使用git
自己提交的多个版本进行管理
多人合作避免覆盖

#远程数据库和本地数据库
远程数据库: 配有专用的服务器,为了多人共享而建立的数据库。
本地数据库: 为了方便用户个人使用,在自己的机器上配置的数据库。

1.git安装

这里使用免费的SourceTree客户端
SourceTree下载地址: http://www.sourcetreeapp.com/

2.新建本地数据库

在任意地方新建文件夹test,启动SourceTree,新建-创建本地仓库。
git使用方法总结Sourcetree+Github
选择之前创建的空文件夹test。
git使用方法总结Sourcetree+Github
git使用方法总结Sourcetree+Github
本地数据库创建成功。

3.提交文件到本地数据库

在ttest目录里新建一个名为「data.txt」的文本文件,在文件中输入:hello world!
在SourceTree中双击打开test
git使用方法总结Sourcetree+Github
选择data.txt,输入提交信息:first commit,点击提交。
git使用方法总结Sourcetree+Github
选择历史,查看提交结果。
git使用方法总结Sourcetree+Github

二、git远程数据库

1.在GitHub建立远程数据库

登陆自己的GitHub账号并新建一个名为gittest的仓库
git使用方法总结Sourcetree+Github

2.更新本地信息到远程数据库 push

在test中点击右上角设置-远程仓库-添加
git使用方法总结Sourcetree+Github
git使用方法总结Sourcetree+Github
在远端中显示origin
git使用方法总结Sourcetree+Github
点击推送,确定后需要填github用户名与密码。
git使用方法总结Sourcetree+Github
git使用方法总结Sourcetree+Github万一用户名或密码填写错误,在这里删掉,下次推送重新填写。
git使用方法总结Sourcetree+Github
推送结果:
git使用方法总结Sourcetree+Github
远程数据库的文件列表已更新。
git使用方法总结Sourcetree+Github

3.复制远程数据库信息到本地 clone

新建文件夹test2,在Soucetree中新建-从url克隆
git使用方法总结Sourcetree+Github
填入github中的克隆链接
git使用方法总结Sourcetree+Githubgit使用方法总结Sourcetree+Github
git使用方法总结Sourcetree+Github

4.对克隆的远程数据库进行更新 push

将test2中的data.txt内容修改为:hello world123!
Soucetree中打开test2,选中data.txt
git使用方法总结Sourcetree+Github
输入提交信息,进行提交。
git使用方法总结Sourcetree+Github
点击推送。
git使用方法总结Sourcetree+Github
git使用方法总结Sourcetree+Github
git使用方法总结Sourcetree+Github
可以看到github的远程数据库已更新。

5.将远程数据库信息更新到本地数据库 pull

将远程数据库上修改过的内容更新到本地数据库,就要用到pull功能。这里将远程数据库中修改过的内容更新到本地数据库test。
打开test,看到远程数据库内容已被修改。
git使用方法总结Sourcetree+Github
点击拉取。
git使用方法总结Sourcetree+Github
git使用方法总结Sourcetree+Github
打开test中的data.txt文件内容已更新。

三、冲突解决

1.冲突原因

这里我们用test和test2来制造一个冲突。
在test中data.txt中添加一行内容:motion1,并进行提交。
git使用方法总结Sourcetree+Github
在test2中data.txt中添加一行内容:motion2,并进行提交。
git使用方法总结Sourcetree+Github
从test2 推送内容到远程数据库。
git使用方法总结Sourcetree+Github
再从test 推送内容到远程数据库,此时出错。因为test的上一版本和远程数据库当前版本有冲突。
git使用方法总结Sourcetree+Github

2.解决冲突

解决方法:修改冲突的内容。
此时test的界面
git使用方法总结Sourcetree+Github
先更新到与远程服务器 一致,使用pull拉取功能。
git使用方法总结Sourcetree+Github
显示合并冲突,点击确定。
git使用方法总结Sourcetree+Github
进行手动合并,打开test中data.txt。
git使用方法总结Sourcetree+Github
<<<<<<<与>>>>>>>>之间的这3行表示冲突的部分,=====上面是一个版本,下面是一个版本,保留motion1,修改后。
git使用方法总结Sourcetree+Github
再次进行提交。
git使用方法总结Sourcetree+Github
冲突已被整合。

相关文章:

  • 2021-10-13
  • 2021-11-10
  • 2021-12-09
  • 2021-11-02
  • 2020-03-20
猜你喜欢
  • 2021-12-03
  • 2021-05-09
  • 2021-08-28
  • 2021-09-24
  • 2021-06-27
  • 2021-03-30
相关资源
相似解决方案