小乌龟git
一.概念
- 分布式版本控制系统。诞生于Linux社区,有兴趣可以去了解下git的前世今生。
- 与集中式版本控制有明显区别。集中式:集中管理的服务器,保存所有的修订版本,协同工作的人通过客户端连接服务器,取出最新文件或者提交更新。分布式:每个人,都有一个版本库,人人平等,每次提取都是代码仓库的一次备份,如果你修改文件A,你同事也修改了文件A,只需要把各自的修改推送给对方即可。
二.git安装
传送门==>https://gitforwindows.org/
下载完后,开始安装git
默认安装即可
git安装完成。
三.小乌龟安装和汉化
传送门===>https://download.tortoisegit.org/tgit/2.8.0.0/ 这是2.8版本,可以自己找需要的版本,然后根据自己电脑配置下载。也可以下载个语言包
下载完成后,先安装小乌龟,在汉化。
不停的next安装,直到完成
完成后,打开下载的语言包进行汉化(针对英语不好的同学)
把√打上,语言包就应用上了。查看一下是否都安装完成,很简单。我们在桌面上,右键。
已经有git,和汉化的小乌龟。
四.基本操作
在代码拖管平台上,注册和创建项目。如github,开源中国。创建完后,复制项目地址
本地创建一个空文件夹,作为本地仓库。在文件夹内,右键->git克隆。url我们刚才复制的地址
确认后,还得添加一个git的基本信息配置,右键能看到小乌龟,鼠标停放,然后进入设置
拉取时要求输入用户名和密码,就是在代码托管平台上时注册的,之后就开始克隆项目镜像。
已经克隆完毕。这是我们的工作区,我们可以任意在这边修改和添加。我们先尝试添加一个文件试试。
创建一个文件,里面随意添加一些内容
先进行添加文件操作,现在的操作都是在本地仓库中进行的。
然后把本地的暂存区(可先了解git工作流程)的内容提交到本地仓库。
提交到本地仓库后,要推送到代码托管平台。右键进行推送(push)。
推送成功,我们现在去代码托管平台看看吧。
是不是已经推送到代码平台了,然后跟我们同分支下开发的同事。拉取时就能看到了我们的文件。
下面我们对这文件进行删除操作。把刚才我们的test文件删除,提交到本地仓库
提交完成后,跟添加操作一样,推送到代码托管
在到代码平台查看,发现文件已被删除。
修改文件,添加文件夹。也是一样的操作,就不介绍了。
五.分支
我们来玩下分支的概念。
在工作中,我有个想法不确定,不知道是否正确。又不想影响到主干内容,这时,我们就可以创建一个分支,来测试自己的想法。
我们先来看下目前分支的文件内容,待会好跟分支对比。test文件
我们来创建一个分支
分支名称随意,都是自己本地仓库。跟代码平台无关,想怎么玩就怎么玩。。。我取为 ==>deo
我们现在切换到创建的deo分支,看下内容,发现跟原来一样
我们现在进行随意更改和添加操作。。。
现在我们切换到原来的分支上,看下内容。发现还是和原来一样的(有兴趣可以去了解下git原理,都是基于地址的操作)
发现我们想法是正确的,想把之前的内容复制粘贴到这分支上。。如果你这么做,你就out了,现在我们把deo分支内容提交到仓库,然后进行合并分支的操作。
合并完成并删除分支后,我们在看下我们原来分支里的test文件。
六.文件冲突
我们现在人为的制作一个冲突测试。
在代码托管平台,我们test文件删除几行,在本地,不进行拉取,对同一个文件进行修改,并推送给服务器
点解决,对比冲突文件。进行手动解决。
左边为服务器,内容,我们发现第六行,添加和123645,本地是文字。。。我们进行手动更改
然后保存,标记冲突解决。重新进行提交(commit),在进行push操作。冲突解决。
小乌龟git的更多相关文章
- TortoiseGit小乌龟 git管理工具
1.新建分支git远端新建分支: b001本地git目录:右击--TortoiseGit--获取(会获取到新建分支) 2.本地新建分支对应远端分支本地新建分支:b001 关联远端分支b001(之后工作 ...
- 小乌龟 git ssh配置问题解决, 没有的话执行pull push会没有权限,因为没有git的ssh
ortoisegit 常见错误disconnected no supported authentication methods available(server sent: publickey) ht ...
- git开发流程、常用命令及工具、TortoiseGit使用及常见问题
根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 - 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上br ...
- 版本管理工具小乌龟TortoiseGit的安装和使用(1)
1.软件的安装:1.1 安装 Git使用软件管理工具搜索 Git:
- git安装配置和使用
## 安装git服务器 ## 安装git sudo apt-get install git ## 建立git用户 sudo adduser git ## 修改git用户 * 设置不能登录 vim /e ...
- git 简单理解
现在git这个版本控制大行其道,弄了半天大概理解了一下他的工作原理. 使用流程 1,安装git ,小乌龟,小乌龟汉化(在设置里面第一项,检查更新,下载中文包安装) 2,设置 小乌龟 ->git ...
- 代码迁移到华为云上和Git的坑
代码迁移到华为云上和Git的坑 先设置小乌龟Git上方式为ssh 参考链接:https://www.liangzl.com/get-article-detail-3586.html 注意:Tortoi ...
- git+可视化工具+github/码云
git (实际上git和TortoiseGIT是一回事,只是TortoiseGIT把git命令行功能做了一个可视化处理,所以下面git和TortoiseGIT实现功能是一样的) 1.如何使用Git上传 ...
- Git【常见知识点速查】
文章更新时间:2020/06/17 一.基础知识点解析 Git工作流程 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词. Workspace:工作区 Index / Sta ...
随机推荐
- cmder中文乱码、文字重叠等问题
对于玩linux的同学来说,win7中的cmd弱爆了,今天我在微博中看到cmder这个工具,自己安装了,觉得不错,就此分享给大家 下载安装到这里http://bliker.github.io/cmde ...
- CF_229E_Gift_概率DP+组合数学
CF_229E_Gift_概率DP+组合数学 题目描述: 很久很久以前,一位老人和他的妻子住在蔚蓝的海边.有一天,这位老人前去捕鱼,他捉到了一条活着的金鱼.鱼说:“噢,老渔人!我祈求你放我回到海里,这 ...
- BZOJ_2622_[2012国家集训队测试]深入虎穴_最短路
BZOJ_2622_[2012国家集训队测试]深入虎穴_最短路 Description 虎是中国传统文化中一个独特的意象.我们既会把老虎的形象用到喜庆的节日装饰画上,也可能把它视作一种邪恶的可怕的动物 ...
- Python数据结构应用1——Stack
Reference: Problem Solving with Algorithms and Data Structures, Release 3.0 自学一下数据结构,学完之后刷leetcode,使 ...
- Windows上安装配置SSH教程(7)——几种方式对比
服务端:Windows XP 客户端:Windows 10 由于Cygwin也可以安装OpenSSH,所以客户端其实可以直接使用Cygwin安装OpenSSH,那么在Windows下使用SCP(安全拷 ...
- PwnAuth——一个可以揭露OAuth滥用的利器
一.简介 鱼叉式网络钓鱼攻击被视为企业最大的网络威胁之一.只需要一名员工输入自己的凭证或运行一些恶意软件,整个企业都会受到威胁.因此,公司投入大量资源来防止凭证收集和有效载荷驱动的社会工程攻击.然而, ...
- Nginx高并发优化方案
原网址: https://blog.csdn.net/HoeWang/article/details/81221463 一.一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. work ...
- Ethercat 学习总结一:协议总结
原文地址:https://blog.csdn.net/qq923433160/article/details/83781812 EtherCAT 总线的国家标准相关资料,比较详细介绍了协议: http ...
- ABP学习笔记(1)-使用mysql
前言 开始学习ABP啦 下载官方模板 下载地址: https://aspnetboilerplate.com/Templates 我这边选择的是.NET Core+VUE 移除SqlServe ...
- go语言视频教程和电子书下载
golang视频教程: https://noxue.com/p/399809259943301 go语言 pdf电子书: Design Pattern In Go[go语言设计模式].pdf Go P ...