git和svn使用

各种版本控制工具的简单比较

特性 CVS SVN GIT
并发修改 支持 支持 支持
并发提交 不支持 支持 支持
历史轨迹 不支持更名 支持更名 支持更名
分布式 不支持 不支持 支持

SVN

SVN服务端安装

下载地址:

https://www.visualsvn.com/server/download/

双击安装包,安装,选择好安装地址,

在这里插入图片描述

选中这两项。next

在这里插入图片描述

选择圈中的,

在这里插入图片描述

路径因人而异。端口我选择3030,这也是因人而异,最后点击install。

在这里插入图片描述

安装成功后的界面

新增仓库和用户

在这里插入图片描述

默认next。

在这里插入图片描述

选择ok。

客户端安装与配置

下载地址:

https://tortoisesvn.net/downloads.html

选择好安装目录,其他都是无脑next。

在这里插入图片描述

在任何一个文件夹下,右击鼠标,都会出现SVN checkout。表示SVN客户端安装完成。

在这里插入图片描述

选择SVNcheckout,跳出这个框。
在这里插入图片描述

填好仓库地址后,选择ok,跳出这个确认用户框。输入账户密码然后ok。
在这里插入图片描述

然后本地多了个.svn文件夹

在这里插入图片描述

SVN的基本操作

添加

我在本地新建了test.html

右击,

在这里插入图片描述

选择SVN commit。

在这里插入图片描述

勾选对勾

刷新SVN服务端

在这里插入图片描述

就多了test.html。

删除

删除刚才本地仓库创建的test.html,然后右击选择SVN commit。

刷新SVN服务端

在这里插入图片描述

修改

撤回刚才删除的test.html并修改,然后右击选择SVN commit

在这里插入图片描述

再刷先SVN服务端

在这里插入图片描述

git

说到git就会说到GitHub,因为GitHub是通过git这个工具来commit的,而GitHub网站就相当于SVN服务端。

git安装

在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

在这里插入图片描述

安装完成后,还需要最后一步设置,在命令行输入:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

如果使用GitHub(我一般都用GitHub做自己的项目仓库服务器,毕竟免费,自己代码也不值钱)

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

创建版本库

如果你用GitHub新建了一个仓库,

在这里插入图片描述

在这里插入图片描述

mkdir test
cd test
git init
git add README.md
git commit -m"first commit"
git remot add origin git@github.com:TUGOhost/test.git
git push -u origin master

在这里插入图片描述

如果遇到不错的项目,可以

git clone git@github.com:TUGOhost/test.git

服务端仓库克隆到本地。

时光机穿梭

我们已经成功地添加并提交了一个READM.md文件,现在,是时候继续工作了,于是,我们继续修改READM.md文件,添加内容如下:

test

现在,运行git status命令看看结果:

在这里插入图片描述

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,READM.md被修改过了,但还没有准备提交的修改。

虽然Git告诉我们READM.md被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你休假两周从国外回来,第一天上班时,已经记不清上次怎么修改的READM.md,所以,需要用git

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值