是否网站备案,网站交互式,怎么做可以使网站跳转,企业网站策划案怎么写Git、TortoiseGit、SVN、TortoiseSVN 的关系和区别 #xff08;二#xff09;Git#xff08;分布式版本控制系统#xff09;:#xff08;二#xff09;SVN#xff08;集中式版本控制系统#xff09;#xff08;三#xff09;TortoiseGit一、下载安装 git二、安装过程… Git、TortoiseGit、SVN、TortoiseSVN 的关系和区别 二Git分布式版本控制系统:二SVN集中式版本控制系统三TortoiseGit一、下载安装 git二、安装过程三、git安装后的设置四、TortoiseGit安装配置过程五、安装完之后对tortoise进行配置六、如何利用TortoiseGit从Github上下载代码七、创建本地版本库八、Commit,Push,Pull/提交、推送、拉取文件 二Git分布式版本控制系统: Git是一款免费、开源的分布式版本控制系统用于敏捷高效地处理任何或小或大的项目 Git是一个开源的分布式版本控制系统用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 分布式相比于集中式的最大区别在于开发者可以提交到本地每个开发者通过克隆git clone在本地机器上拷贝一个完整的Git仓库. 经典的git开发过程:
Git的优缺点 对程序源代码进行差异化的版本管理代码库占极少的空间。易于代码的分支化管理。不支持中文图形界面支持差使用难度大。不易推广。
Git的功能特性 从一般开发者的角度来看git有以下功能 1、从服务器上克隆完整的Git仓库包括代码和版本信息到单机上。 2、在自己的机器上根据不同的开发目的创建分支修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、把服务器上最新版的代码fetch下来然后跟自己的主分支合并。 6、生成补丁patch把补丁发送给主开发者。 7、看主开发者的反馈如果主开发者发现两个一般开发者之间有冲突他们之间可以合作解决的冲突就会要求他们先解决冲突然后再由其中一个人提交。如果主开发者可以自己解决或者没有冲突就通过。 8、一般开发者之间解决冲突的方法开发者之间可以使用pull 命令解决冲突解决完冲突之后再向主开发者提交补丁。
二SVN集中式版本控制系统 SVN是Subversion的简称是一个开放源代码的版本控制系统,支持大多数常见的操作系统。 作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。 Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。 集中式管理的工作流程如下图 集中式代码管理的核心是服务器所有开发者在开始新一天的工作之前必须从服务器获取代码然后开发最后解决冲突提交。所有的版本信息都放在服务器上。如果脱离了服务器开发者基本上可以说是无法工作的。
SVN 的优缺点 SVN对中文支持好操作简单使用没有难度美工人员产品人员测试人员实施人员都可轻松上手。使用界面统一功能完善操作方便。
SVN的特点概括 1.每个版本库有唯一的URL官方地址每个用户都从这个地址获取代码和数据 2.获取代码的更新也只能连接到这个唯一的版本库同步以取得最新数据 3.提交必须有网络连接非本地版本库 4.提交需要授权如果没有写权限提交会失败 5.提交并非每次都能够成功。如果有其他人先于你提交会提示“改动基于过时的版本先更新再提交”… 诸如此类 6冲突解决是一个提交速度的竞赛手快者先提交平安无事手慢者后提交可能遇到麻烦的冲突解决。
三TortoiseGit Git 作为一个复杂的版本控制系统命令很多即使经常使用有些命令也记不住。下面要借助一个图形化的软件 —— TortoiseGit 来操作 git 一、下载安装 git
下载地址https://git-scm.com/downloads
二、安装过程
1.下载完成后双击下载好的软件开始安装出现如下对话框 2.点击Next默认选项和图中不一样建议按照图中修改Git Bash Here和Git GUI Here可以方便的在任意目录下打开git建议选中选中这两项后Additional icons-On the Desktop就按照自己心情了。
这一步根据自己需要设置后不爱折腾的小伙伴下面的步骤可以直接采用默认选项当然也可以详细研究选择最适合自己的。 3.点击next,选择默认编辑器我选择的是Notepad。 4.继续next,配置PATH环境。
Use Git from Git Bash only这是最安全的选择因为你的PATH根本不会被修改你只能使用Git Bash的Git命令行工具。 Use Git from the Windows Command Prompt这个选项被认为是安全的它只向PATH添加一些最小的Git包以避免使用可选的Unix工具混淆环境。你将能够从Git Bash和Windows命令提示符中使用Git。建议选择此项。 Use Git and optional Unix tools from the Windows Command PromptGit和可选的Unix工具都将添加到计算机的PATH中。警告这将覆盖Windows工具如“find”和“sort”只有在了解其含义后才使用此选项。
5.继续next以下选项均为默认 6.点击Inall开始安装安装完成后点击Finish即可。 7.进行测试
在开始菜单里点击“Git GUI、“Git Bash”弹出类似命令行的窗口就说明Git安装成功 在任意目录下右击可以看到右键菜单中有Git GUI Here和Git Bash Here两个选项。 【在git bash 中输入git --version查看git版本看是否安装成功。】
git --version如果中文没有正常显示请求鼠标右击选择“option选项更换语言即可。 三、git安装后的设置
1如果是自己去GitHub下载代码单独使用需要申请账号看这个步骤
如果是下面情况第三步骤请跳过。
2如果只是项目组“推送”和拉取“”代码就不需要注册了让项目管理员开放权限给账号就行。 1、安装完成后需要设置自己的git账号和邮箱否则无法正确使用但是到目前为止还没有申请git账号下面就来说一下具体的账号申请和git设置过程。点击账号申请网址 出现如下界面。 2、输入自己想要的账户名自己的邮箱和密码账户名只能包含字母和数字字符或者是单个连字符“-”并且连字符不可以作为开头或者结尾密码中至少包含一个字母一个数字并且长度不小于7个字符。输入完成后后点击“Sign up for Github”进入如下界面同时注册用的邮箱中会收到一封GitHub的邮件。 3、通过验证后点击“Create an account” 【如果不需要保密选择默认的免费选项即可如果需要保密则需要付费。 点击Continue出现无关紧要的答题选选就好之后Submit搞定。】 【因为Git是分布式版本控制系统所以每个机器都必须自报家门你的名字和Email地址。账号申请完成后打开命令行或者Git Bash输入】
其中Your Name和emailexample.com替换成上面注册时的账户名和邮箱。
git config --global user.name “Your Name”之后回车再输入
git config --global user.email emailexample.com【命令行下输入和Git Bash下输入均可。】
命令行下输入如图 Git Bash下输入如图 到这一步Git的安装设置就基本结束了可以在本机正常使用了
四、TortoiseGit安装配置过程
TortoiseGit-Git客户端与32/64位最新版及对应的语言包
下载地址https://tortoisegit.org/download/ 【上面是对应系统64位版本下面是简体中文语言包点击直接下载】 安装的方法依照上述顺序安装一直下一步就行。
【点next】 【点next】 【点next】 【点next】 【点next】选择安装位置 【点install】 【等待安装】 【点 finish】 【手速放慢】
【这一步选择语言是暂停一下这一页不要动双击安装下载的中文语言包】 【双击安装语言包】 【点下一步】 【点完成】 【回到之前选择语言的位置点击【Refresh】】
【选择中文再下一步】 【点下一页】 【选择之前git安装的位置】 【填写git注册信息之后下一页】 【点击完成】 五、安装完之后对tortoise进行配置
1. 首先,请选定一个存放Git项目的目录,这样管理方便. 如: D:\test , 然后在资源管理器中打开
2. 在空白处点击鼠标右键可以看到右键菜单中多了几个选项。选择 -- TortoiseGit -- Settings, 然后就可以看到配置界面如下图所示 3 选中General,Language中选择中文.。不勾选自动升级的复选框可能还需要指定 Git.exe 文件的路径如 D:\\DevlopPrograms\\Git\\bin。完成后点击应用确定关闭对话框4再次点击鼠标右键可以看到弹出菜单中已经变成中文.。原来的 Settings 变成 设置Clone 变为 克隆。
5配置右键菜单.。在设置对话框中点选左边的Context Menu设置常用的右键菜单。楼主比较常用的是如下选项 如上配置完成.
六、如何利用TortoiseGit从Github上下载代码
将git上博客源文件克隆到本地在本地创建好要存放资源的文件夹之后在此文件内右键单击可以看到下拉菜单中增加了TortoiseGit的三个选项选择Git Clone。 输入Url自动创建本地目录也可以手动选择
注递归需要勾上
确定以后就会Clone本地仓库了 七、创建本地版本库
新建一个项目目录StudyGit, 在代码目录右键选择创建版本库 【弹出提示不要勾选纯版本库直接确定】 【目录下生成一个.git的目录这个目录里面记录的是git操作相关内容不要动。创建一个新的Code目录。】 【至此采购版本库建立完成了。后面续继操作。】
八、Commit,Push,Pull/提交、推送、拉取文件
1当修改完一段代码后需要把代码提交到版本库中
在上述目录中右击 【第一次操作的时候会提示需要输入身份邮箱】 【点击是】 【点击提交即可。】
【提交完成以后弹出如下提示】 【可以选择推送如果已经编译通过也可以先关闭不Push点了推送】
【如果是第一次会出现身份认证的对话框】 【点击管理】 【复制你的github中的URL到上述URL中点击添加、保存即可。】
【再点击确定】 【在提交的过程中填入用户名和密码即可】
【结果如下即成功。】 【到远程仓库查看是否提交成功如果远程仓库的内容和本地仓库内容一致则说明Push成功了。】
接下来
【当工作组里面的其它人写了一段代码你需要获取时就需要用到Pull操作。】 参考文章 【1】SVN和Git 介绍区别优缺点以及适用范围 https://blog.csdn.net/weixin_45151960/article/details/104720654 【2】Git及Tortoisegit下载安装及使用详细配置过程 https://blog.csdn.net/qq_39715000/article/details/119009507