1:背景.我win7,后端是win10,使用了TortoiseGit工具.我使用ssh,他使用http.仓库是在linux,使用gitLab管理 2:问题.仓库是总监之前建好的.后端把文件add后push,我clone本地后没有放进编辑器中也没有做任何的修改,马上commit,提示所有文件已修改,打开对比了,只是结尾的换行有修改 3:差异.因为之前没有遇到过这样的问题,不知从何下手,刚开始以为是编码问题,百度谷歌后不知所以然,就从编码到git版本用排除法一一对比,最后发现我们2个人的连接方式不一…
一.什么是Git? Git是分布式版本控制系统.它与SVN的主要区别:SVN在本地没有版本,不能脱机工作:Git是分布式控制系统,在自己的本地都有一个版本,可以脱机工作. 二.在window上安装Git 先判断自己的电脑系统点击进入:https://git-scm.com/download/win 选择要下载的版本,下载安装选择Git Bash 如果有这样的弹出框说明安装完成,下面我们需要设置一下自己的标识,一个是用户名,一个是邮箱 同时我们还会需要我们创建一个ssh加密的密钥输入命令: ssh…
一.为什么 为什么不用svn? svn是一个优秀的代码和版本管理工具,使用svn只需要搭建好svn中央仓库,配置本地svn客户端即可,自从google code关闭服务之后,互联网上已经没有非常好的公共svn仓库,如果是公司内部使用,还可以用上公司内网搭建的svn服务器,但个人就没那么方便了. 为什么用git? git和svn同样作为代码和版本管理工具,git的理念更先进,而且公共git仓库github真的好用,众多优秀的开源项目都放在github 什么是git.github.tortoiseg…
介绍使用TortoiseGit初次创建并上传到gitlab项目库,转载请注明出处. 一.需要先安装git环境,并配置Git用户名及邮箱. 二.用PuTTYgen生成公约私钥对(鼠标画画).PuTTYgen在装Tortoise时自己会安装好.生成后保存公私钥在电脑上,并将公钥复制到gitlab上. 保存如下,文件名称须自命名: 公钥一般以ssh-rsa开头: 在gitlab网页的ssh密钥管理界面添加好公钥.在个人设置界面设置: 三.打开Pageant添加.配置本机的私钥,以求与gitlab关联上…
ssh的方式 git@oschina.com:用户名/版本库t.git           此篇文章针对于这种 黄海正在开发的项目位置 https://gitee.com/dslx/BigData.git 1.生成密钥 2.1 找到TortoiseGit自带的Puttygen工具 1.2 打开之后,选择Generate(生成的过程中记得移动鼠标) 下面的putty key generator的新界面,只有第三个和第四个是符合要求的,黄海选择的是第四个! 1.3生成完毕之后,将上面的公钥设置到os…
要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册 打开浏览器 在地址栏输入地址:github.com 填写用户名.邮箱.密码 点击Sign up即可简单地注册 2 完成注册,进入github平台, 点击new repositories 新建一个新项目(你也可以加入到一个已有的项目) 3 新建项目的操作,其实很简单,输入项目名就可以直接Create了 如图 4 此时的界面,我想大家都应该很熟悉了.点击右边栏的剪切板图标,记录下你的项目地址…
一.创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”.由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力. 创建一个版本库非常简单,可以使用git bash也可以使用tortoiseGit.首先,选择一个合适的地方,创建一个空目录(D:\Develop\Git\git).…
下载: git:https://git-scm.com/downloads tortoisegit(小乌龟):https://tortoisegit.org/ ortoisegit中文语言包 v2.9.0.0(32位/64位):http://www.pc6.com/softview/SoftView_452855.html git教程: 1.创建本地版本库(3种方式) 1.1使用git图形界面创建 默认当前文件夹,确认,弹出的图形界面不用管,关闭. 看到这个隐藏文件就算好了. 1.2git命令窗…
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版…
项目中使用的是gitblit windos版 1.安装 需要JAVA SDK http://gitblit.com/Download Gitblit GO (Windows) 下载后,解压缩,放到例如 D:/gitblit打开此目录 gitblit.cmd                #启动gitblit-stop.cmd       #停止installService.cmd   #注册服务 我选择的是注册服务installService.cmd,以后系统重启时,git 自动启动 2.配置…