barriers / 阅读 / 详情

tortoise git 可以在macbook上用吗

2023-07-20 19:31:10
共3条回复
Chen

装乌龟的话有图形界面,操作起来更方便.不装的话也可以用,也是有图形界面的,但是更难用一些.可以用GitBash去操作,或者用上下文菜单里面的GITGUI进入操作.比起小乌龟来说操作性更差一些.但功能上没有缺失.说到底小乌龟调用的都是git命令.

可乐

可以在安装Windows的Mac上面使用。

FinCloud

目前mac上并没有小乌龟,推荐你使用sourceTree.新系统总要慢慢适应的是吧~我也想用小乌龟的,不过既然没有,就只能找替代品了。

相关推荐

TortoiseGit软件怎么用

相信有的伙伴还不会使用TortoiseGit软件,不过别着急,下文就分享了TortoiseGit的使用操作步骤,希望有需要的朋友都来共同学习哦。1、安装TortoiseGit后,选择打开任意路径地址在其目录下的空白位置鼠标右键选择【TortiseGIT】——【Settings】。然后将git.exe的路径设为c:msysgitmsysgitbin,这是msysgit安装路径地址。2、选择左侧菜单栏中的【Network】然后将SSHClient为putty中的plink.exe(如我的路径为C:ProgramFilesPuTTYplink.exe)创建仓库1、安装好TortoiseGit后,我们选择创建一个仓库。具体教程:选择需要的文件夹鼠标右键选择“GitCreaterepositoryhere”选项即可创建成功2、有遇到创建失败,请检查当前文件夹下是否存有文件夹,如果有请根据该操作解决。选择GitCreaterepositoryhere之后再选择Commit即可解决。3、想要删除仓库保留物理文件?你可以找到该仓库中的.git文件删除即可解决。
2023-07-20 14:28:081

Win10系统下如何安装TortoiseGit|Win10系统下安装TortoiseGit的方法

为了能够更加方便快捷地管理Git,不少用户都希望能在windows10系统下安装TortoiseGit。这该如何操作呢?会不会非常复杂呢?其实,TortoiseGit和TortoiseSVN用法差不多,都是集成在右键菜单中的,非常方便!下面,就随小编看看Win10系统下安装TortoiseGit的方法。具体如下:1、安装TortoiseGit,我下载的安装包是TortoiseGit_2.3.4_32bit.msi,双击打开安装设置界面,然后点击“Next”;2、版权信息界面,直接点击“Next”,进入到下一步;3、可以选择TortoiseGitPlink(位于TortoiseGit安装目录/bin下),也可以选择Git默认的SSH客户端,位于Git安装目录/bin/ssh.exe(如果配置了Path,那直接是ssh.exe),点击“Next”;4、选择安装目录,可以保持默认,或者安装到开发环境目录下,安装的程序组件保持默认即可,点击“Next”;5、确认安装界面,点击Install按钮安装即可;6、完成安装,点击“Finish”。Windows10系统下安装TortoiseGit的方法就为大家介绍到这里了。有同样需求的朋友们,赶紧也按照上述步骤操作看看吧!
2023-07-20 14:28:151

tortoiseGIT离线安装包怎么用

tortoiseGIT离线安装包使用方法如下:工具:电脑、鼠标。第一步:电脑上安装了Tortoisegit应用,随意右键菜单就可以看到Tortoisegit了。第二步:点击Tortoisegit就会显示它的子列表。第三步:点击设置,进入到设置窗口,如果有安装中文版就可以选择中文。第四步:使用的时候先创建一个版本库,默认建议使用空的文件夹。第五步:点击确定提示已在文件夹下创建git版本库。第六步:然后就可以在该文件下右键更新或提交文件了。
2023-07-20 14:28:221

小乌龟 TortoiseGit

安装后需要配置的地方 默认网络是TortoiseGitPlink.exe,修改为git的ssh,使其与GitBash的SSH相同 【Git克隆】:在本地文件夹的空白位置处,右击鼠标,在菜单中选择 Git克隆 填写SSH URL (既项目的 git 地址) 文件夹图标,对应状态: 第一步: 改动,修改本地项目中的某些文件,如修改 README.md 内容 第二步: 提交本地,在本地项目的空白处点击鼠标右键,选择 【Git提交(C) -> "master"...】 提交成功后还需要点击 “推送” 到远程仓库 在本地仓库文件夹上【右击鼠标】→【Git同步】: 如果服务器上的文件被修改过了(本地文件修改前不是最新版本),就会提示冲突。 先要解决冲突,然后再提交结果: 将提交到本地仓库的修改推送到远程仓库 可以直接在提交成功后的提示窗口上点击【推送(H)...】,或者在Git同步窗口点击【推送(H)...】 鼠标右击的菜单上也有相应的快捷操作:选择 【TortoiseGit(T)】→【推送(H)...】
2023-07-20 14:29:021

使用TortoiseGit(小乌龟)操作分支的创建

最近遇到了一件令我欣喜的事情,某重要机构看中了我的开源项目,想要和我共同维护迭代,整一个改变世界的产品,我一想这还了得,分分钟答应啊。 但是遇到了一个问题,之前呢都是我一个人在玩,只有一个master分支(我懒啊),问题倒也不大,但是如果很多人一起开发这就比较难为情了,只有一个master分支不太合适了。不利于以后的迭代维护。改变世界啊哈哈哈。 闲话少叙上干货如下图,现在的我的github库上面只有一个master分支 由于是穷屌丝用不起mac,所以我windows为例进行相应的演示: 下图就是本地使用小乌龟的版本管理工具在只有一个分支的情况下执行命令:Switch/Checkout 显示的内容。下面分为三个步骤进行创建分支操作 第一步:创建本地分支:点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮:第二步:通过“Switch/Checkout”切换到新创建的分支上(我新建的是dev分支),点击OK:在相应的文件夹中 单击右键 看看是不是已经成功的切换分支,如下图 我已经成功的切换了分支。第三步:在新分支下执行PUSH操作,在对话框中保持远程分支为空白,点击OK,则将在远程创建了新的分支(在PUSH的时候远程服务器发现远程没有该分支,此时会自动创建一个和本地分支名称一样的分支,并将本地分支的内容上传到该分支)。再回到自己的github上面,看看自己的项目是不是多了一个分支 右键执行switch/Checkout 已经有了这个分支的名字(开不开心); 喜欢的就给我点个赞吧,码字截图不容易。
2023-07-20 14:29:091

tortoisegit怎么更新

TortoiseGit使用入门 本地使用Git 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。 右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。 “Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。 在要创建版本库的文件夹中点“Git Create repository here”后,会显示: 点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。 注意:最好找个空的文件夹练习操作,或者备份文件夹。比如误选了Clean up把无版本控制的文件都删了,哭都来不及 -_-。 现在,用git初始化过的文件夹就不一样啦!! 不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。 将要使用git版本库管理的文件,选择后用git的菜单add进去 master是Git默认的主要分支(主干),适合单人独自开发。
2023-07-20 14:29:181

tortoisegit与git是什么关系?

TortoiseGit是一个开放的,为的git版本控制系统的源客户端。像一个普通的文件服务器,除了会记得您有史以来的文件和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据,谁改变了它。TortoiseGit其实就是对git的一个封装起来的程序,用来简化git操作.不仅仅可以实现git仓库管理,还可以通过它实现权限控制。
2023-07-20 14:29:271

百思不得其解,tortoisegit是把git中的暂存区概念干掉了吗

应该不是干掉了,只是集成的命令省去了中间步骤,让操作看上去更好理解
2023-07-20 14:29:442

tortoisegit看不到修改行数

应该是您的操作顺序有问题,先检查您的版本有没有更新到最新版本。1、首先,请选定一个存放Git项目的目录,这样管理方便,如: D:test,然后在资源管理器中打开。2、在空白处点击鼠标右键,可以看到右键菜单中多了几个选项。选择TortoiseGitSettings,然后就可以看到配置界面。3、点击General进行简单配置。Language可以切换语言。不勾选自动升级的复选框,完成后,点击应用,就可以了。
2023-07-20 14:29:511

tortoisegit安装完怎么打开

安装TortoiseGit,我下载的安装包是TortoiseGit_2.3.4_32bit.msi,双击打开安装设置界面。然后点击“Next”版权信息界面,直接点击“Next”,进入到下一步可以选择TortoiseGitPlink(位于TortoiseGit安装目录/bin下),也可以选择Git默认的SSH客户端,位于Git安装目录/bin/ssh.exe(如果配置了Path,那直接是ssh.exe),点击“Next”选择安装目录,可以保持默认,或者安装到开发环境目录下,安装的程序组件保持默认即可,点击“Next”确认安装界面,点击Install按钮安装即可,如下图所示:步骤阅读6完成安装,点击“”Finish“”
2023-07-20 14:30:101

怎样安装tortoisegit

有点长,仔细看看哈首先你得安装windows下的msysgit。安装版本控制器客户端TortoiseGit [不习惯英文的朋友,也可以下个语言包]。下载地址:https://yunpan.cn/cvnADhh7WmDDP 访问密码 d7f3注:为了省去配置的麻烦,最好先安装msysgit-1.9.4,然后再安装TortoiserGit-1.8.12.0,最后安装中文语言包。(3)安装图解msysgit安装【一路默认即可】 安装好git以后,右键,会发现菜单多了几项关于GIT的选项1)TortoiseGit-1.8.12.0-64bit.msi安装图解:1:双击安装程序 TortoiseGit-1.8.12.0-64bit.msi. 弹出安装向导界面:2:直接点击下一步(Next)即可3:下 一步,选择SSH客户端. 可以选择 TortoiseGitPlink(位于TortoiseGit安装目录/bin 下), 也可以选择 Git 默认的SSH客户端,位于 Git安装目录/bin/ssh.exe(如果配置了 Path,那直接是 ssh.exe)4:接着是选择安装目录,可以保持默认,或者安装到开发环境目录下,安装的程序组件保持默认即可:5:下一步到确认安装界面,点击 Install按钮安装即可,如下图所示6:安装完成,点击 Finish 按钮即可:7:如果以前有老版本,则选择覆盖,关闭旧程序并尝试重启即可安装好TortoiseGit之后,鼠标右键,发现会多了几项关于TortoiseGit的选项2)语言包安装图解(直接点下一步即可):(4)配置1. 首先,请选定一个存放Git项目的目录,这样管理方便. 如: F:STUDYGIT_STUDY , 然后在资源管理器中打开.2. 在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings, 然后就可以看到配置界面:3. 选中General,在右边的 Language中选择中文. 不勾选自动升级的复选框,可能还需要指定 Git.exe 文件的路径,如 "D:DevlopProgramsGitin". 完成后,点击应用,确定关闭对话框.(当然,你也可以继续使用英文)4. 再次点击鼠标右键,可以看到弹出菜单中已经变成中文. 原来的 Settings 变成 设置; Clone 变为 克隆.5. 配置右键菜单. 在设置对话框中,点选左边的"右键菜单",然后在右边将所有的复选框都去掉,这样右键菜单显得比较干净:6.设置记住密码!!!!! 密码会明文保存在 C:UsersAdministrator.git-credentials 这种文件中, 请小心使用.进入设置, 点选左边的Git标签.可以发现,右边可以配置用户的名字与Email信息. 如下图所示:因为当前还没有本地项目,所以 “编辑本地 .git/config(L)” 按钮处于灰色不可用状态,如果在某个本地Git项目下打开配置对话框,那么这个按钮就可用,然后就可以编辑此项目的一些属性。点击 “编辑全局 .git/config(O)”按钮,会使用记事本打开全局配置文件,在全局配置文件中,在后面加上下面的内容:[credential]helper = store完成后保存,关闭记事本,确定即可。则当你推送项目到GitHub等在线仓库时,会记住你输入的用户名和密码(这里不是用户的姓名和Email哦.)如果你编辑的是 本地 .git/config(L),其实这个翻译为本地有点问题,应该叫局部,也就是在某个项目下面设置,只对此项目有效.配置是一样的.用户名: 就是你注册的账号,如: tiemaocsdn密码: 当然是注册时填写的密码: *********Email: 是你的联系邮箱,给别人联系你时使用用户姓名/昵称: 可以随便取,但最好有点意义
2023-07-20 14:30:161

如何利用TortoiseGit将本地工程上传到GitHub上

1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“NewRepository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似git@github.com:XXX/XXX.git的地址,这个就是你这个项目的地址了。2.配置Git以及上传代码安装Git成功后,如果是Windows下,选择Git Bash,在命令行中完成一切,可能开始有点麻烦,不过就那几条命令行,用几次就记住啦。首先初始设置Git:1 git config --global user.name "Your Real Name" 2 git config --global user.email you@email.address然后开始进行最麻烦的一步了,你需要上传文件到GitHub的Git系统上,得需要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。打开Git Bash,创建SSH key:1 ssh-keygen -C "your@email.address" -t rsa然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSHkey就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到Account Settings。在这个页面上有一个SSH Public Keys标签,选择Add another public key。Title可以随便填一个,Key就粘贴刚才的字符,提交。完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,或者在Git Bash中进入这个文件夹。建立一个仓库:1 git init选择要添加进仓库的文件:1 git add .一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:1 git commit -m "Test"-m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明,如下图标记的地方。搞了这么久,现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:1 2 git remote add origin git@github.com:XXX/XXX.git 3 git push -u origin master这个git@github.com:XXX/XXX.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,就重复上面的吧。如果提交了敏感信息,比如代码中设置的自己的密码什么的忘删除就上传上去了怎么办?重新修改过后上传依然有历史记录,而使用Git删除历史记录貌似很麻烦,于是就采用删除项目吧,删除了再重新上传。删除项目需要在GitHub网站上右上方找到admin按钮,进去后右边最下面有个删除的按钮,这样就可以删除了。一些可能遇到的问题解决:如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git提示出错信息:fatal: remote origin already exists.解决办法如下:1、先输入$ git remote rm origin2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin". 我们需要修改gitconfig文件的内容4、找到你的github的安装路径,我的是C:UsersASUSAppDataLocalGitHubPortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8etc5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!如果输入$ ssh -T git@github.com出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。解决办法如下:1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。2、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。如果输入$ git push origin master提示出错信息:error:failed to push som refs to …….解决办法如下:1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来2、再输入$ git push origin master3、如果出现报错 fatal: Couldn"t find remote ref master或者fatal: ‘origin" does not appear to be a git repository以及fatal: Could not read from remote repository.4、则需要重新输入$ git remote add origingit@github.com:djqiang/gitdemo.git使用git在本地创建一个项目的过程$ makdir ~/hello-world //创建一个项目hello-world$ cd ~/hello-world //打开这个项目$ git init //初始化$ touch README$ git add README //更新README文件$ git commit -m ‘first commit" //提交更新,并注释信息“first commit”$ git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目$ git push -u origin master //将本地项目更新到github项目上去
2023-07-20 14:30:242

记一次使用tortoiseGit(小乌龟git)报错的经历

我是一个菜鸟,最近搭建了新的开发环境,常规方式安装git、tortoiseGit及其中文语言包后,使用ssh协议方式克隆项目,老是报 No supported authentication methods available(server sent: publickey) 错误,意思是:“没有支持的身份验证方法可用(服务器发送:publickey)” ,百搜不得其解,最后.... 大概是因为TortoiseGit默认使用TortoiseGitPlink生成密钥,而密钥是putty密钥对,而现在常用的是OpenSSH生成的密钥对,导致不匹配。
2023-07-20 14:31:311

tortoisegit卸载时白屏

解决方案:1、右键打开我的电脑,找到TortoiseGit安装包,并下载。2、下载完成后重启电脑恢复正常。3、如若再想卸载,请先在任务管理器上停止TortoiseGit相关的运行后再进行卸载。
2023-07-20 14:31:401

为什么tortoisegit-2.1.0.0-64bit安装后没法使用

一、安装说明1、Git在windows平台上安装说明。 Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。目前Git已经可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法类似,Windows版本的Git提供了友好的GUI(图形界面),安装后很快可以上手,此处我们主要讨论基于msysgit的Git安装和使用。 TortoiseGit是TortoiseSVN的Git版本,TortoiseGit用于迁移TortoiseSVN到TortoiseGit。一直以来Git在Windows平台没有好用GUI客户端,现在TortoiseGit的出现给Windows开发者带来福音。我们将在64位win7操作系统上安装Git,并使用GUI界面,则需同时安装msysGit和TortoiseGit。
2023-07-20 14:31:471

如何通过TortoiseGit生成ssh文件并连接gitlab

TortoiseGit是通过Pageant进行私钥/公钥验证的,但Pageant只能加载.ppk格式的文件。为了使gitlab上公钥可以寻找到本机私钥,可采用的解决方法步骤是:1)运行PuTTYGen,在Conversions菜单中点击Import key,选择ssh-keygen生成的私钥文件所在位置,比如id_rsa文件。2)点击Save private key按钮,将其保存为.ppk文件(tortoiseGit下的私钥文件格式)。//新版TortoiseGit已经可以将公钥与私钥匹配起来,貌似Pageant已经被集成在PuTTYGen中// 3)打开Pageant,点击Add Key,选择前一步所保存的.ppk文件所在的位置即可。此时在C:/Users/pc-namez文件夹下通过命令行: $ ssh -T git@###.com 已经可以连接上。注:ssh密钥的生成可通过TortoiseGit或命令行ssh-keygen两种方法:$ ssh-keygen -t rsa -C "wjy**@163.com" 或将通过TortoiseGit或命令行ssh-keygen生成的公钥id_rsa.pub中内容添加到gitlab中ssh上
2023-07-20 14:31:541

TortoiseGit添加文件还没有提交为什么显示对号不是加号?

你在原来做PPT的那台电台里把你做的这个PPT不要另存为,在文件下拉列表下不要点另存为或保存,点那个“打包”选项,就可以连歌一起存了,拿到别的机子上就可以了
2023-07-20 14:32:023

如何给TortoiseGit 配置密钥

如何在windows上架设Git服务器 翻译自google(或者googlecode?),自己加了一段关于ssh密钥的操作。 TortoiseGit + msysgit + CopSSH + WindowsXP as server 1.需要软件 msysgit (服务器和客户端) CopSSH (服务器) TortoiseGit (客户端) Junction Link Magic (服务器,可选) 版本就不写了,找最新的就是 2.服务器上 安装msysgit 选择plink, 不是OpenSSH 选择将Git加入path (第二个选项) 安装CopSSH 使用默认设置安装 CopSSH默认安装在C:Program FilesICW 修改CopSSH设置 在C:Program FilesICWetcsshd_config中, 下面一行取消注释并设为"no" PasswordAuthentication no 建立一个windows账户 Control Panel > User Accounts > Create new account 在CopSSH中激活这个账户 Start > Programs > Copssh > "Activate a user" 选择一个账户,其他的用默认(/bin/bash, 等) 输入密码,这个密码必须记住,将用来激活私钥。 在C:Program FilesICWhome, 每个账户有一个子目录。将其中的.key和.key.pub和刚刚输入的密码发给用户。 安装一个空的git仓库 如准备将D:project1作为Git仓库 在cmd中输入如下命令 d: md project1.git cd project1.git git --bare init 这样,d:/project1就成为一个git仓库 赋予用户修改权限 在D:project1上右键 > 安全,允许刚建立的windows账户"写"和"修改" 服务器上打开22端口 由于ssh服务器不能找到git命令,需要如下操作: Start > CopSSH > Start a unix bash shell. cd /Bin 建立符号链接到git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe: $ ln -s /cygdrive/c/Program Files/Git/bin/git.exe git.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe (按自己的安装git的路径改,空格要转为" ") 可选步骤:安装Junction Link Magic 在C:Program FilesICWhome用户的目录下建立一个空目录,名称为pro1 启动Junction Link Magic,将git仓库的目录D:project1 junction到C:Program FilesICWhome用户pro1 服务器设置结束 3. 客户端上 对于用户,要有 私钥文件如.key 私钥文件的密码 服务器地址 服务器上用户的ID 安装 msysgit 选择plink 选择将git放入windows path 安装TortoiseGit 安装后,在Settings > Network > SSH设置: SSH Client = C:Program FilesTortoiseGitinTortoisePlink.exe (下面的操作很可能不成功,需要另外的方式配置密钥) 运行C:Program FilesTortoiseGitinputtygen.exe: CopSSH中生成的密钥是OpenSSH keys, 但这里需要putty keys。将私钥转成putty格式的。 按 "Load" > 选择文件 .key 找个地方保存私钥 .ppk 运行C:Program FilesTortoiseGitinPageant.exe 加入新生成的.ppk,在询问密码时输入密码 注意: 每次启动后,都需要运行Pageant.exe, 加入.ppk, 并输入密码. 在我的机器上,TortoiseGit自带的puttygen不认CopSSH生成的OpenSSH keys,需要下载最新的puttygen 来生成ppk私钥。 或另外一种方法是:使用puttygen生成ppk格式的私钥,并将生成时上部显示的公钥替换OpenSSH的authorized_kyes中的内容。不过这样会导致无法交互式登入OpenSSH服务器,但仍可继续下面的操作。 4.开始使用 在用户的机器上clone git仓库 URL = @:d:/project1 或使用junction后的路径 URL = @:pro1 如不使用Pageant.exe,就要设置"Load Putty Key" (yes) = (path to .ppk).并且每次和服务器的操作都要求输入密码。 注意:第一次连接服务器时,会要求保存服务器的公钥,选择yes。 (这里有个问题:git客户端会报服务器某个dll没有找到,这时把git安装目录下的那个dll文件复制到CopSSH的bin下就好) 如果服务器上的git仓库和CopSSH安装在同一个盘符上,则可以省略盘符,如 URL = ssh://<user>@<server>/project1 转载,仅供参考
2023-07-20 14:32:211

TortoiseGit登录密码错误

原因:git url 采用ssh方式连接。 解决方法: (2)生成私钥ppk TortoiseGit 采用ppk类型的密钥。。 可以采用TortoiseGit自带的工具来生成 进入TortoiseGit安装目录,如D:Program FilesTortoiseGitin 打开puttygen.exe (3)配置TortoiseGit 密钥
2023-07-20 14:32:281

使用TortoiseGit pull时,提示因为冲突导致拉取失败,怎么办

  处理式非简单主要使用git stash命令进行处理几步骤进行处理  1、先本修改存储起  $ git stash  本所修改都暂存储起 用git stash list看保存信息:  git stash暂存修改  其stash@{0}刚才保存标记  2、pull内容  暂存本修改pull  $ git pull  3、原暂存内容  $ git stash pop stash@{0}  系统提示类似信息:  Auto-merging c/environ.cCONFLICT (content): Merge conflict in c/environ.c  意思系统自合并修改内容其冲突需要解决其冲突  4、解决文件冲突部  打冲突文件看类似内容:  git冲突内容其Updated upstream =====间内容pull内容====stashed changes间内容本修改内容碰种情况git知道哪行内容需要所要自行确定需要内容  解决完提交
2023-07-20 14:32:471

怎样用tortoisegit打补丁

1)运行PuTTYGen,在Conversions菜单中点击Import key,选择ssh-keygen生成的私钥文件所在位置,比如id_rsa文件。 2)点击Save private key按钮,将其保存为.ppk文件。 3)打开Pageant,点击Add Key,选择前一步所保存的.ppk文件所在的位置即可。
2023-07-20 14:32:541

Editplus中文件菜单里的TSVN中的tortoiseGit是什么意思?

需安装SVN才可以使用。SVN你是一个版本管理软件,相当于微软的VSS
2023-07-20 14:33:011

来讲讲Git这个玩意到底该怎么用

  首先不得不讲一下,需要分清git和github这是两个不同的东西,类似于linux和redhat,前者是开源的项目,后者则是利用这个开源的项目提供服务的服务商。github是一个使用git来托管代码的网站,有两种托管方式,一种是公开的,任何人都可以下载和上传代码,另一种是私人的只有建立者制定的人才可以下载或上传代码,私人的只有交钱才能用。  国内类似github的服务现在也冒出来不少,我用的是git@OSC ,这个的好处是无论哪种代码都是免费的,当然以后会怎样就不清楚了,目前使用中发现github的速度明显不如git@OSC ,看来前者还是不接地气啊。  因为这两个比较有代表性,后面我的使用基本就以这两个为例了。  操作系统自然是windows,用linux开发的都是大牛也用不着我来教,我的是win7,但winxp应该区别不大。  首先,你应该在你的电脑上安装msysgit和tortoisegit,前者是git的windows版,有了他就可以在你的电脑上创建工程,克隆工程什么的,后者则是大名鼎鼎的小乌龟,一个图形化的Git操作程序,用过tortoiseSVN的应该不会陌生,理论上只有前者也是完全可以使用git的,不过面对那赤裸裸的字符界面能受的了没几个吧。  这两个软件都很好安装就不多说了,假设你已经装完了,我的msysgit是1.8.4,tortoisegit是1.8.6,如果你们用的是其他版本的差别应该也不大。tortoisegit的早期版本应该在用户设置上略有不同。
2023-07-20 14:33:091

tortoisegit 右键菜单怎么没有pull了

单击[开始]->[运行]命令,打开“运行”对话框,在该对话框中输入“regedit”后,按【Enter】键,打开“注册表编辑器”对话框。(2)在该对话框中依次展开“HKEY_CLASSES_ROOT*”项,在其下新建一个“Shell”子项,然后在“Shell”子项下再新建一个“OpenWith”子项。(3)在右边的窗口中将“OpenWith”的默认值设置为“打开方式”,并在“OpenWith”项下再建一个“Command”子项,在右边的窗口中将其默认值设为“C:Windows undll32.exe Shell32.dll,OpenAs_RunDLL %1”,确定后关闭注册表编辑器,然后重新启动电脑即可在右键的快捷菜单中加入“打开方式”命令
2023-07-20 14:33:151

怎么用 tortoise git 更新服务器代码

TortoiseGit使用入门 本地使用Git 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。 右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。 “Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。 在要创建版本库的文件夹中点“Git Create repository here”后,会显示: 点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。 注意:最好找个空的文件夹练习操作,或者备份文件夹。比如误选了Clean up把无版本控制的文件都删了,哭都来不及 -_-。 现在,用git初始化过的文件夹就不一样啦!! 不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。 将要使用git版本库管理的文件,选择后用git的菜单add进去 master是Git默认的主要分支(主干),适合单人独自开发。
2023-07-20 14:35:041

Window下TortoiseGit怎么用

TortoiseGit使用入门本地使用Git首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。 右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。 “Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。 在要创建版本库的文件夹中点“Git Create repository here”后,会显示: 点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。 注意:最好找个空的文件夹练习操作,或者备份文件夹。比如误选了Clean up把无版本控制的文件都删了,哭都来不及 -_-。 现在,用git初始化过的文件夹就不一样啦!! 不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。 将要使用git版本库管理的文件,选择后用git的菜单add进去 master是Git默认的主要分支(主干),适合单人独自开发。多人开发时可以给每个人创建一个分支。 按Git Commit -> “master”是将所选文件夹内容提交到用于汇总的库上。(不知道的话,千万不要随便按) 提交修改后,出现: 以上就是如何提交更改到本地的版本库,所以无论有无网络Git都可以用。 远程使用Git本地Commit(提交)后,下面介绍的就是Push到远程啦. 这里以Git与sourceforge.net通信为例。 首先,在待提交的本地文件夹内右键单击空白处,选择 TortiseGit->Settings 。 然后选择Config,并填写sourceforge.net中的用户名和邮箱。 当然填其他的也可以,这里填的是每次提交后,版本库中显示出来的作者名和联系方式。 接着选择Remote,可以看见右图有3个需要填写的文本框。 Remote:远程传送的一个代号(可以随便起个名字,自己看得懂就行) Url:要提交的sourceforge目标地址,格式是 ssh://用户名@项目名.git.sourceforge.net/gitroot/项目名/版本库名 (把orange030换成你的sorcefore用户名,比用户名为如aaa,那你就应该写ssh://aaa@throwstone.git.sourceforge.net/gitroot/throwstone/throwstone) 地址也可在项目页中查找,方法为登录sorcefore后,在自己的项目页进入Code->Git 中Git Access那一栏即可看到 (read-only) 和 (read/write) 地址 Putty:你在sorceforge上使用的密钥 (设置sourceforge的SSH key) 填好后点addnew增加即可。 要从本地文件夹更新至网络库,选中文件夹(必须是Git初始化过的),然后右键单击,选择TortoiseGit->Push...,弹出下列窗口。 选择要push的本地分支,和远程目标的分支,点“OK”。 要从网络库更新至本地文件夹,相应的,选择TortoiseGit->Pull...。 在确定你已经设置过Remote的情况下,点“OK”就可以了。 如果下图中Remote下拉菜单是空白的,那就说明你还没设置好Remote,点击“Manage Remotes”进行设置。(请参考上文) 注:如果出现下图所示的小框框,只要填入你在sorceforge上所用putty的密码就可以了,但是速度要快,否则可能会超时。 不过超时了也没大碍,只要你输入了正确的密码,第二次pull就不用再输入了。 --------------------------------------------------------------------------------
2023-07-20 14:35:111

用TortoiseGit下载代码出现git did not exit cleanly (exit code 128)是什么原因

这个是由于你的git设置不对。在push的界面中TortoiseGit 的Remote 点manage 后弹出Remote的设置框, 正确设置Remote URL Putty 之后提交就没有问题了
2023-07-20 14:35:205

如何取消一个已经被 TortoiseGit 控制的目录

右击该目录tortoisegit>delete(keep local)
2023-07-20 14:35:353

tortoisegit怎么更新文件

TortoiseGit使用入门 本地使用Git 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。 右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。 “Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。 在要创建版本库的文件夹中点“Git Create repository here”后,会显示: 点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。 注意:最好找个空的文件夹练习操作,或者备份文件夹。比如误选了Clean up把无版本控制的文件都删了,哭都来不及 -_-。 现在,用git初始化过的文件夹就不一样啦!! 不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。 将要使用git版本库管理的文件,选择后用git的菜单add进去 master是Git默认的主要分支(主干),适合单人独自开发。
2023-07-20 14:35:421

如何给TortoiseGit 配置密钥

如何在windows上架设Git服务器 翻译自google(或者googlecode?),自己加了一段关于ssh密钥的操作。 TortoiseGit + msysgit + CopSSH + WindowsXP as server 1.需要软件 msysgit (服务器和客户端) CopSSH (服务器) TortoiseGit (客户端) Junction Link Magic (服务器,可选) 版本就不写了,找最新的就是 2.服务器上 安装msysgit 选择plink, 不是OpenSSH 选择将Git加入path (第二个选项) 安装CopSSH 使用默认设置安装 CopSSH默认安装在C:Program FilesICW 修改CopSSH设置 在C:Program FilesICWetcsshd_config中, 下面一行取消注释并设为"no" PasswordAuthentication no 建立一个windows账户 Control Panel > User Accounts > Create new account 在CopSSH中激活这个账户 Start > Programs > Copssh > "Activate a user" 选择一个账户,其他的用默认(/bin/bash, 等) 输入密码,这个密码必须记住,将用来激活私钥。 在C:Program FilesICWhome, 每个账户有一个子目录。将其中的<user>.key和<user>.key.pub和刚刚输入的密码发给用户。 安装一个空的git仓库 如准备将D:project1作为Git仓库 在cmd中输入如下命令 d: md project1.git cd project1.git git --bare init 这样,d:/project1就成为一个git仓库 赋予用户修改权限 在D:project1上右键 > 安全,允许刚建立的windows账户"写"和"修改" 服务器上打开22端口 由于ssh服务器不能找到git命令,需要如下操作: Start > CopSSH > Start a unix bash shell. cd /Bin 建立符号链接到git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe: $ ln -s /cygdrive/c/Program Files/Git/bin/git.exe git.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe (按自己的安装git的路径改,空格要转为" ") 可选步骤:安装Junction Link Magic 在C:Program FilesICWhome用户的目录下建立一个空目录,名称为pro1 启动Junction Link Magic,将git仓库的目录D:project1 junction到C:Program FilesICWhome用户pro1 服务器设置结束 3. 客户端上 对于用户,要有 私钥文件如<user>.key 私钥文件的密码 服务器地址 服务器上用户的ID 安装 msysgit 选择plink 选择将git放入windows path 安装TortoiseGit 安装后,在Settings > Network > SSH设置: SSH Client = C:Program FilesTortoiseGitinTortoisePlink.exe (下面的操作很可能不成功,需要另外的方式配置密钥) 运行C:Program FilesTortoiseGitinputtygen.exe: CopSSH中生成的密钥是OpenSSH keys, 但这里需要putty keys。将私钥转成putty格式的。 按 "Load" > 选择文件 <user>.key 找个地方保存私钥 <user>.ppk 运行C:Program FilesTortoiseGitinPageant.exe 加入新生成的<user>.ppk,在询问密码时输入密码 注意: 每次启动后,都需要运行Pageant.exe, 加入<user>.ppk, 并输入密码. 在我的机器上,TortoiseGit自带的puttygen不认CopSSH生成的OpenSSH keys,需要下载最新的puttygen 来生成ppk私钥。 或另外一种方法是:使用puttygen生成ppk格式的私钥,并将生成时上部显示的公钥替换OpenSSH的authorized_kyes中的内容。不过这样会导致无法交互式登入OpenSSH服务器,但仍可继续下面的操作。 4.开始使用 在用户的机器上clone git仓库 URL = <user>@<server>:d:/project1 或使用junction后的路径 URL = <user>@<server>:pro1 如不使用Pageant.exe,就要设置"Load Putty Key" (yes) = (path to <user>.ppk).并且每次和服务器的操作都要求输入密码。 注意:第一次连接服务器时,会要求保存服务器的公钥,选择yes。 (这里有个问题:git客户端会报服务器某个dll没有找到,这时把git安装目录下的那个dll文件复制到CopSSH的bin下就好) 如果服务器上的git仓库和CopSSH安装在同一个盘符上,则可以省略盘符,如 URL = ssh://<user>@<server>/project1 转载,仅供参考,祝你愉快,满意请采纳。
2023-07-20 14:35:491

TortoiseGit 冲突黄色图标不显示,选择冲突的文件右键“abort merge”显示如图,怎么解决?

见截图,这句话的意思是:参数文件路径是互斥的,你只能指定他们中间一个。也就是说你点击了:abort merge(终止合并)按钮,弹出来这段话。两者只能有一个运行,不能同时运行。如果是使用兼容模式,通常是不兼容。
2023-07-20 14:35:572

如何在TortoiseGit中自动导入ppk文件

方法一1. 进入Git项目的目录,右键空白处,打开“TortoiseGit > Settings”2. 选中“Git > Remote”3. 选中正确的origin4. 在Putty一栏选择正确的ppk文件5. 点确定方法二1. 在“启动”菜单中打开“启动”目录,Windows7一般在C:UsershairongAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup2. 右键空白处,选择新建快捷方式3. 选择pageant的位置,并按填入ppk的位置,例如"C:Program FilesTortoiseGitinpageant.exe" C:Usershairong.sshid_rsa.ppk4. 修改快捷方式的名字为“pageant with ppk”,并保存5. 系统每次启动后就会自动加载ppk了
2023-07-20 14:36:031

TortoiseGit所有文件提交后,文件夹仍然有感叹号标志

发现所有的文件均已提交
2023-07-20 14:36:191

tortoisegit gitextensions 哪个好用

TortoiseGit是一个开放的,为的git版本控制系统的源客户端。像一个普通的文件服务器,除了会记得您有史以来的文件和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据,谁改变了它。
2023-07-20 14:36:301

来讲讲Git这个玩意到底该怎么用

  目前最火的版本控制软件就是Git了吧?你要是还用SVN或者CVS什么的都不好意思在圈里打招呼!前天我就遇到这种情况了,QQ上和老同学聊起自己用SVN来管理程序版本,好麻烦,当场就惨遭鄙视---“你还用SVN啊?你Out了!我们都用Git了!”好吧为了不被人鄙视,也为了可以鄙视别人,我终于也开始学Git了!  用了几天之后的感觉就是,确实好用啊!难道大家都来追捧!linus继linux之后又造福了人类一把!就是这个东西因为模式和之前的版本控制软件略有不同,所以入门上稍许有点难度,好吧不废话了,讲讲自己的心得体会吧!  首先不得不讲一下,需要分清git和github这是两个不同的东西,类似于linux和redhat,前者是开源的项目,后者则是利用这个开源的项目提供服务的服务商。github是一个使用git来托管代码的网站,有两种托管方式,一种是公开的,任何人都可以下载和上传代码,另一种是私人的只有建立者制定的人才可以下载或上传代码,私人的只有交钱才能用。  国内类似github的服务现在也冒出来不少,我用的是git@OSC ,这个的好处是无论哪种代码都是免费的,当然以后会怎样就不清楚了,目前使用中发现github的速度明显不如git@OSC ,看来前者还是不接地气啊。  因为这两个比较有代表性,后面我的使用基本就以这两个为例了。  操作系统自然是windows,用linux开发的都是大牛也用不着我来教,我的是win7,但winxp应该区别不大。  首先,你应该在你的电脑上安装msysgit和tortoisegit,前者是git的windows版,有了他就可以在你的电脑上创建工程,克隆工程什么的,后者则是大名鼎鼎的小乌龟,一个图形化的Git操作程序,用过tortoiseSVN的应该不会陌生,理论上只有前者也是完全可以使用git的,不过面对那赤裸裸的字符界面能受的了没几个吧。  这两个软件都很好安装就不多说了,假设你已经装完了,我的msysgit是1.8.4,tortoisegit是1.8.6,如果你们用的是其他版本的差别应该也不大。tortoisegit的早期版本应该在用户设置上略有不同。  第一部分 .在本地使用git(类似SVN之中自己的电脑就是服务器)  首先,讲讲怎么在自己的电脑上创建和使用git库,没错,你可以将比较安全的磁盘当做之前SVN的服务器,把库(git叫repository)放在这里,然后把另一个磁盘当做工作区。  第一步,创建repository:  先进到那个你要当库的磁盘目录下,点鼠标右键,会出现这样一个东西:  其中关于git的有五项,前两项Git GUI Here和Git Bash Here不要理会,就是调用那两个程序而已。Git Clone和TortoiseGit我们后面再说,既然是创建repository那就选择Git Create repository here吧,这时又会出现这么个东西:  简单的说把Make it Bare勾上就表示这是一个单纯的repository,写代码的工作区放在另一个地方,我们既然是要创建一个库自然是要勾上了,然后点ok,会在目录下面出现很多稀奇古怪的文件和目录,不要在意,那都是git需要的东西。  这样一个库就完成了。  第二步,创建工作区:  我们转到要做工作区的那个磁盘的目录下,然后右键选择Git Clone,出现的是这样一个东西:  URL选择之前我们创建的库的目录,directory选择工作区,也就是你要放代码的目录。其他的不用管,ok之后会出现一个.git目录,说明我们建立工作区成功了。  第三步 Add和Commit、push文件  我们在工作区的目录创建一个文件吧,比如test.c  右键点击这个文件,选TortoiseGit:  Add就是把这个文件加入到TortoiseGit的关注列表之中,不进行这一步的话,这个文件哪怕你改出花来,小乌龟也是不会管的,而你Add之后,小乌龟就会随时关注这个文件是否修改。  在目录的空白处点击右键选择TortoiseGit,也可以批量Add文件,总之玩法很多大家可以自行研究。  选择Add之后会出现一个框,点击ok就可以,然后会出现这样一个框表示Add成功,先别急着点ok,我们还要commit呢:  同时test.c的图标也变了,出来个加号,表示这个文件add成功了。  这里我们要花时间讲一下,git下文件的几种状态:  1.就是没有Add的文件,这种文件在工作区的目录下就是普通的文件,小乌龟不关注他。  2.就是Add成功的文件,用加号表示,但这个文件其实并没有保存到git的系统里,无论你怎样修改,也只是在工作区的目录下改变,git的系统里不会有这个文件的记录。  3.是commit的文件,这个文件会保存在工作区下的.git目录里(应该是吧)也就是你的本地的git系统里面,git会比较你commit前后是否修改,如果有修改会用红叉表示,否则就是一个绿色的对号。  4.是push到repository之中的文件,repository可以是你本机建立的,也可以是类似github和git@OSC这样的服务器。  好吧我们现在只是add了,这肯定不行,必须要commit才算是利用了git啊,于是我们在刚刚那个对话框点击commit,这时候会要你输入一些提示,不写任何东西是无法选择ok的,好吧我们写上0.1表示这个版本,于是小乌龟允许你点ok了:  commit之后就是这样子了,这时候我们可以继续push也可以点ok关闭,以后再push:  commit成功之后文件是这个样子滴:  push的操作和commit很类似,因为我们这个repository是建立在本机的另一个磁盘下的,所以push的过程之中不需要输入密码什么的,直接搞定,没什么可讲的。  只需要注意commit的文件是保存在工作区的目录的,而push成功的文件是保存在repository里的。  第二部分 如何利用GitHub和Git@OSC  首先,需要你有GitHub和Git@OSC的账户。创建账户的过程不多说。  然后在自己的账户下创建Repository,过程当然也是在网页上点几下,填点文字就行了,至于license和readme.md之类的东西,默认放着就好。这个创建repository的过程其实就是之前我们右键选择create repository的过程,只不过之前我们是在本机上创建,而这里是在服务器上而已,本质没啥区别。  至于项目的类型,我们先讲public,之后有时间的话我再讲private(话说github的private是要收钱的,所以我也没试过)。  创建了之后那就是下载和上传自己的代码文件了。  这就和第一部分的过程很类似了,我们进到作为工作区的目录下面,右键选择git clone:  会出现这么个东西,和之前的很类似:  区别就是这里的url我们不能像第一部分那样填写本机的目录了,而是要填写github或者Git@OSC提供给你的url,github是在每个项目的右下角这里获取:  git@OSC则是项目主页的正中间:  复制,然后粘贴到小乌龟的那个文本框里就可以,然后ok,因为我们说的是public项目,所以没有密码之类的问题,很顺利的就会clone成功。  然后我们新建一个文件,add,commit的过程都和第一部分完全相同,注意commit之后的文件也依然保存在本地,接下来我们要做的就是把commit的文件push到服务器上,操作方式是在工作区的目录空白处点击右键-》tortoiseGit-》push:  因为是push到服务器上,所以会出现这样的对话框,填写自己的账户密码即可:  之后去github和git@osc上自己的项目主页上看看吧,你的文件已经push到服务器上了!  github和git@osc使用起来基本上很简单,网上有些文章写的是需要puttygen生成公钥私钥之类的,其实完全用不着,作为public项目简单的用户密码方式就可以了。那种方式以后我有时间再写个第三部分吧。
2023-07-20 14:37:101

linux下有类似tortoiseGit的工具吗

想要GUI的话可以试试git-cola我一直在用,强烈推荐的说,比gitk好用。git-cola直接在包管理里有的装:比如在Ubuntu下直接sudo apt-get install git-cola
2023-07-20 14:37:261

tortoisegit merge怎么使用

1)运行PuTTYGen,在Conversions菜单中点击Import key,选择ssh-keygen生成的私钥文件所在位置,比如id_rsa文件。 2)点击Save private key按钮,将其保存为.ppk文件。 3)打开Pageant,点击Add Key,选择前一步所保存的.ppk文件所在的位置即可。
2023-07-20 14:37:331

无法安装TortoiseGit,一直报Could not access network location:C:Program FilesTortoiseGit错误

解决了吗?我也遇到相同问题
2023-07-20 14:37:432

tortoisegit 安装后没有git clone选项,setting设置也不行

你好,很高兴为你解答。clone完成后可以用gitbranch-a查看所有分支,然后迁出checkout你要的就行希望能帮助到你
2023-07-20 14:37:501

如何在windows上架设Git服务器

如何在windows上架设Git服务器 翻译自google(或者googlecode?),自己加了一段关于ssh密钥的操作。 TortoiseGit + msysgit + CopSSH + WindowsXP as server 1.需要软件 msysgit (服务器和客户端) CopSSH (服务器) TortoiseGit (客户端) Junction Link Magic (服务器,可选) 版本就不写了,找最新的就是 2.服务器上 安装msysgit 选择plink, 不是OpenSSH 选择将Git加入path (第二个选项) 安装CopSSH 使用默认设置安装 CopSSH默认安装在C:Program FilesICW 修改CopSSH设置 在C:Program FilesICWetcsshd_config中, 下面一行取消注释并设为"no" PasswordAuthentication no 建立一个windows账户 Control Panel > User Accounts > Create new account 在CopSSH中激活这个账户 Start > Programs > Copssh > "Activate a user" 选择一个账户,其他的用默认(/bin/bash, 等) 输入密码,这个密码必须记住,将用来激活私钥。 在C:Program FilesICWhome, 每个账户有一个子目录。将其中的<user>.key和<user>.key.pub和刚刚输入的密码发给用户。 安装一个空的git仓库 如准备将D:project1作为Git仓库 在cmd中输入如下命令 d: md project1.git cd project1.git git --bare init 这样,d:/project1就成为一个git仓库 赋予用户修改权限 在D:project1上右键 > 安全,允许刚建立的windows账户"写"和"修改" 服务器上打开22端口 由于ssh服务器不能找到git命令,需要如下操作: Start > CopSSH > Start a unix bash shell. cd /Bin 建立符号链接到git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe: $ ln -s /cygdrive/c/Program Files/Git/bin/git.exe git.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe $ ln -s /cygdrive/c/Program Files/Git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe (按自己的安装git的路径改,空格要转为" ") 可选步骤:安装Junction Link Magic 在C:Program FilesICWhome用户的目录下建立一个空目录,名称为pro1 启动Junction Link Magic,将git仓库的目录D:project1 junction到C:Program FilesICWhome用户pro1 服务器设置结束 3. 客户端上 对于用户,要有 私钥文件如<user>.key 私钥文件的密码 服务器地址 服务器上用户的ID 安装 msysgit 选择plink 选择将git放入windows path 安装TortoiseGit 安装后,在Settings > Network > SSH设置: SSH Client = C:Program FilesTortoiseGitinTortoisePlink.exe (下面的操作很可能不成功,需要另外的方式配置密钥) 运行C:Program FilesTortoiseGitinputtygen.exe: CopSSH中生成的密钥是OpenSSH keys, 但这里需要putty keys。将私钥转成putty格式的。 按 "Load" > 选择文件 <user>.key 找个地方保存私钥 <user>.ppk 运行C:Program FilesTortoiseGitinPageant.exe 加入新生成的<user>.ppk,在询问密码时输入密码 注意: 每次启动后,都需要运行Pageant.exe, 加入<user>.ppk, 并输入密码. 在我的机器上,TortoiseGit自带的puttygen不认CopSSH生成的OpenSSH keys,需要下载最新的puttygen http://tartarus.org/~simon/putty-snapshots/x86/puttygen.exe 来生成ppk私钥。 或另外一种方法是:使用puttygen生成ppk格式的私钥,并将生成时上部显示的公钥替换OpenSSH的authorized_kyes中的内容。不过这样会导致无法交互式登入OpenSSH服务器,但仍可继续下面的操作。 4.开始使用 在用户的机器上clone git仓库 URL = <user>@<server>:d:/project1 或使用junction后的路径 URL = <user>@<server>:pro1 如不使用Pageant.exe,就要设置"Load Putty Key" (yes) = (path to <user>.ppk).并且每次和服务器的操作都要求输入密码。 注意:第一次连接服务器时,会要求保存服务器的公钥,选择yes。 (这里有个问题:git客户端会报服务器某个dll没有找到,这时把git安装目录下的那个dll文件复制到CopSSH的bin下就好) 如果服务器上的git仓库和CopSSH安装在同一个盘符上,则可以省略盘符,如 URL = ssh://<user>@<server>/project1 转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦
2023-07-20 14:37:591

装了tortoisegit后电脑文件图标左下角的蓝色问号怎么来解决

因为你在桌面创建了git库了,一般没人在桌面创建版本库的。你把桌面隐藏的.git文件夹删除,就删除了这个库。你试试在你项目程序的目录下创建一个git库,里面的文件有可能出现图标,表示该文件属于版本管理的内容。
2023-07-20 14:38:151

装了tortoisegit 怎么装svn

安装他俩又不冲突,可以一起装呀,我的笔记本这两个都有
2023-07-20 14:38:233

软件git,github for window,tortoisegit有什么区别

git是版本控制软件,有客户端和服务器,是代码托管平台。github for window 是github出品的git可视化管理工具。tortoisegit 也是一款git可视化管理工具。如果不是用图形化管理工具,安装完git客户端有git bash命令行工具可以使用。
2023-07-20 14:38:471

tortoisegit卸载时白屏

解决方案:1、右键打开我的电脑,找到TortoiseGit安装包,并下载。2、下载完成后重启电脑恢复正常。3、如若再想卸载,请先在任务管理器上停止TortoiseGit相关的运行后再进行卸载。
2023-07-20 14:38:571

tortoisegit如何删除分支

2023-07-20 14:39:031

tortoisegit 安装时提示无法通过Windows Installer 服务安装。。跪求解!

修复或升级windows Installer服务。通常这类故障都是因为系统过度优化所至。
2023-07-20 14:39:221

怎么通过git把代码上传到github上

这篇blog有git及github的详细使用说明,http://blog.csdn.net/xingkong_hdc/article/details/79484518
2023-07-20 14:39:322

用git一定要安装tortoisegit吗

命令行用git remote -v show origin,tortoisegit不太清楚。origin是远程那边的名字,你可能不是这个不过你既然git push用起来不行,最好还是先解决这个问题。不然可能整个remote功能都不能用。
2023-07-20 14:39:562

利用tortoisegit github上怎么把fork的代码更新

1.首先你需要到TortoiseGit官网下载TortoiseGit,最新的是1.8.11,我从1.8.11-1.8.6下载都不能用,最后下载是1.8.5,我的电脑是Window8,所以你如果有类似情况就想想我吧。 2.安装完之后再电脑启动项会显示,双击Puttygen,生成密钥
2023-07-20 14:40:041

来讲讲Git这个玩意到底该怎么用

  目前最火的版本控制软件就是Git了吧?你要是还用SVN或者CVS什么的都不好意思在圈里打招呼!前天我就遇到这种情况了,QQ上和老同学聊起自己用SVN来管理程序版本,好麻烦,当场就惨遭鄙视---“你还用SVN啊?你Out了!我们都用Git了!”好吧为了不被人鄙视,也为了可以鄙视别人,我终于也开始学Git了!  用了几天之后的感觉就是,确实好用啊!难道大家都来追捧!linus继linux之后又造福了人类一把!就是这个东西因为模式和之前的版本控制软件略有不同,所以入门上稍许有点难度,好吧不废话了,讲讲自己的心得体会吧!  首先不得不讲一下,需要分清git和github这是两个不同的东西,类似于linux和redhat,前者是开源的项目,后者则是利用这个开源的项目提供服务的服务商。github是一个使用git来托管代码的网站,有两种托管方式,一种是公开的,任何人都可以下载和上传代码,另一种是私人的只有建立者制定的人才可以下载或上传代码,私人的只有交钱才能用。  国内类似github的服务现在也冒出来不少,我用的是git@OSC ,这个的好处是无论哪种代码都是免费的,当然以后会怎样就不清楚了,目前使用中发现github的速度明显不如git@OSC ,看来前者还是不接地气啊。  因为这两个比较有代表性,后面我的使用基本就以这两个为例了。  操作系统自然是windows,用linux开发的都是大牛也用不着我来教,我的是win7,但winxp应该区别不大。  首先,你应该在你的电脑上安装msysgit和tortoisegit,前者是git的windows版,有了他就可以在你的电脑上创建工程,克隆工程什么的,后者则是大名鼎鼎的小乌龟,一个图形化的Git操作程序,用过tortoiseSVN的应该不会陌生,理论上只有前者也是完全可以使用git的,不过面对那赤裸裸的字符界面能受的了没几个吧。  这两个软件都很好安装就不多说了,假设你已经装完了,我的msysgit是1.8.4,tortoisegit是1.8.6,如果你们用的是其他版本的差别应该也不大。tortoisegit的早期版本应该在用户设置上略有不同。  第一部分 .在本地使用git(类似SVN之中自己的电脑就是服务器)  首先,讲讲怎么在自己的电脑上创建和使用git库,没错,你可以将比较安全的磁盘当做之前SVN的服务器,把库(git叫repository)放在这里,然后把另一个磁盘当做工作区。  第一步,创建repository:  先进到那个你要当库的磁盘目录下,点鼠标右键,会出现这样一个东西:  其中关于git的有五项,前两项Git GUI Here和Git Bash Here不要理会,就是调用那两个程序而已。Git Clone和TortoiseGit我们后面再说,既然是创建repository那就选择Git Create repository here吧,这时又会出现这么个东西:  简单的说把Make it Bare勾上就表示这是一个单纯的repository,写代码的工作区放在另一个地方,我们既然是要创建一个库自然是要勾上了,然后点ok,会在目录下面出现很多稀奇古怪的文件和目录,不要在意,那都是git需要的东西。  这样一个库就完成了。  第二步,创建工作区:  我们转到要做工作区的那个磁盘的目录下,然后右键选择Git Clone,出现的是这样一个东西:  URL选择之前我们创建的库的目录,directory选择工作区,也就是你要放代码的目录。其他的不用管,ok之后会出现一个.git目录,说明我们建立工作区成功了。  第三步 Add和Commit、push文件  我们在工作区的目录创建一个文件吧,比如test.c  右键点击这个文件,选TortoiseGit:  Add就是把这个文件加入到TortoiseGit的关注列表之中,不进行这一步的话,这个文件哪怕你改出花来,小乌龟也是不会管的,而你Add之后,小乌龟就会随时关注这个文件是否修改。  在目录的空白处点击右键选择TortoiseGit,也可以批量Add文件,总之玩法很多大家可以自行研究。  选择Add之后会出现一个框,点击ok就可以,然后会出现这样一个框表示Add成功,先别急着点ok,我们还要commit呢:  同时test.c的图标也变了,出来个加号,表示这个文件add成功了。  这里我们要花时间讲一下,git下文件的几种状态:  1.就是没有Add的文件,这种文件在工作区的目录下就是普通的文件,小乌龟不关注他。  2.就是Add成功的文件,用加号表示,但这个文件其实并没有保存到git的系统里,无论你怎样修改,也只是在工作区的目录下改变,git的系统里不会有这个文件的记录。  3.是commit的文件,这个文件会保存在工作区下的.git目录里(应该是吧)也就是你的本地的git系统里面,git会比较你commit前后是否修改,如果有修改会用红叉表示,否则就是一个绿色的对号。  4.是push到repository之中的文件,repository可以是你本机建立的,也可以是类似github和git@OSC这样的服务器。  好吧我们现在只是add了,这肯定不行,必须要commit才算是利用了git啊,于是我们在刚刚那个对话框点击commit,这时候会要你输入一些提示,不写任何东西是无法选择ok的,好吧我们写上0.1表示这个版本,于是小乌龟允许你点ok了:  commit之后就是这样子了,这时候我们可以继续push也可以点ok关闭,以后再push:  commit成功之后文件是这个样子滴:  push的操作和commit很类似,因为我们这个repository是建立在本机的另一个磁盘下的,所以push的过程之中不需要输入密码什么的,直接搞定,没什么可讲的。  只需要注意commit的文件是保存在工作区的目录的,而push成功的文件是保存在repository里的。  第二部分 如何利用GitHub和Git@OSC  首先,需要你有GitHub和Git@OSC的账户。创建账户的过程不多说。  然后在自己的账户下创建Repository,过程当然也是在网页上点几下,填点文字就行了,至于license和readme.md之类的东西,默认放着就好。这个创建repository的过程其实就是之前我们右键选择create repository的过程,只不过之前我们是在本机上创建,而这里是在服务器上而已,本质没啥区别。  至于项目的类型,我们先讲public,之后有时间的话我再讲private(话说github的private是要收钱的,所以我也没试过)。  创建了之后那就是下载和上传自己的代码文件了。  这就和第一部分的过程很类似了,我们进到作为工作区的目录下面,右键选择git clone:  会出现这么个东西,和之前的很类似:  区别就是这里的url我们不能像第一部分那样填写本机的目录了,而是要填写github或者Git@OSC提供给你的url,github是在每个项目的右下角这里获取:  git@OSC则是项目主页的正中间:  复制,然后粘贴到小乌龟的那个文本框里就可以,然后ok,因为我们说的是public项目,所以没有密码之类的问题,很顺利的就会clone成功。  然后我们新建一个文件,add,commit的过程都和第一部分完全相同,注意commit之后的文件也依然保存在本地,接下来我们要做的就是把commit的文件push到服务器上,操作方式是在工作区的目录空白处点击右键-》tortoiseGit-》push:  因为是push到服务器上,所以会出现这样的对话框,填写自己的账户密码即可:  之后去github和git@osc上自己的项目主页上看看吧,你的文件已经push到服务器上了!  github和git@osc使用起来基本上很简单,网上有些文章写的是需要puttygen生成公钥私钥之类的,其实完全用不着,作为public项目简单的用户密码方式就可以了。那种方式以后我有时间再写个第三部分吧。
2023-07-20 14:40:111