VersionControl
玄冬Wong
别把自己当回事儿,我还是一只菜鸟……
展开
-
git clone错误:error: SSL certificate problem, verify that the CA cert is OK. Detai
原文:http://derekmorgan.iteye.com/blog/1066833在学习git的时候,发现不能使用git clone从github.com下载,报了个ssl错误。 Cloning into cancan...error: SSL certificate problem, verify that the CA cert is OK. Details:er...原创 2013-08-07 21:40:14 · 182 阅读 · 0 评论 -
[Git] Stash Save和Stash Pop用法
git和svn在更新时有点区别:svn从服务器update文件时,如果文件有冲突,svn会自动帮你merge;git如果本地有文件改动未提交、且该文件和服务器最新版本有冲突,pull更新会提示错误,无法更新:要么先commit自己的改动再pull,要么使用Stash Save后再pull。stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次pu...原创 2016-03-08 23:21:52 · 537 阅读 · 0 评论 -
Git提供的类似svn:externals的功能
原文:SVN:externals equivalent in GIT?http://stackoverflow.com/questions/571232/svnexternals-equivalent-in-git Git has two approaches similar to, but not exactly equivalent to svn:externals:...原创 2016-03-29 09:04:24 · 1378 阅读 · 0 评论 -
使用svn:externals建立SVN文件(夹)链接(引用)
原文:http://keenwon.com/1140.html 在实际开发常常出现这样的情况:同一文件(文件夹)在不同的项目中使用,如果复制多份,维护会变得非常麻烦。此时使用svn:externals可以方便的解决这个问题,svn:externals是用来建立文件(夹)链接,或者叫文件(夹)引用,或者映射什么的….总之作用就是svn上的一个文件,在多处使用,修改后update,即...原创 2016-03-29 09:05:18 · 3034 阅读 · 0 评论 -
[Git].gitmodules和.git/config两个配置文件的区别
.gitmodules和.git/config,前者是可以push到仓库且其他用户也能更新到的配置文件,后者则不能push,所以只对本地用户有效。好比.gitignore和.git/info/exclude之间的区别。 git用了快半年了,感觉git确实是版本控制工具中的集大成者,一些设计理念确实比同类工具先进。当年从cvs切换到p4时,感觉p4先进不少,后来从p4切换到svn时...原创 2016-03-29 15:31:47 · 753 阅读 · 0 评论 -
git mv用法
git当中,如果想修改一个目录或者文件的路径,且想保留起之前所有提交log,则可以使用git mv。 用法:git mv oldname newname git-mvhttps://git-scm.com/docs/git-mv ...原创 2016-03-29 16:22:41 · 2690 阅读 · 0 评论 -
git submodule用法(引用外部仓库)
原文作者:@玄冬Wong 如果一个仓库中,引用了几个其他几个仓库,想在更新本次仓库的时候同时更新将其他几个引用仓库,那么可以使用git submodule。要使用submodule,初始化时貌似只能通过命令行初始化,之后跟新可以通过TortoiseGit客户端来更新。另外,submodule必须引用整个仓库,无法引用某个仓库的某个子目录。 添加具体操作如下:1,...原创 2016-03-30 00:56:51 · 4029 阅读 · 0 评论 -
git生成ssh key及本地解决多个ssh key的问题
原文:http://riny.net/2014/git-ssh-key/ 生成ssh key步骤这里以配置github的ssh key为例:1. 配置git用户名和邮箱git config user.name "用户名"git config user.email "邮箱"在config后加上 --global 即可全局设置用户名和邮箱。2. 生成ssh key...原创 2016-03-31 01:22:56 · 118 阅读 · 0 评论 -
[git]多个ssh口令访问同一个服务器时,用不同口令进行clone和push的问题
原文作者:@玄冬Wong git使用中,多个ssh key对应同一个host(主机)时,用不同ssh key(或者说多个用户)进行clone和push的问题。以下操作都是git命令行执行,只要执行正确,TortoiseGit客户端也就自动配置好了。 步骤1,假设已经生成了两个private key:key-one和key-two(如何生成key:http://aigo.it...原创 2016-03-31 19:00:01 · 300 阅读 · 0 评论 -
[git]执行remote add时报错:fatal: Not a git repository
执行git remote add命令时报这个错误:fatal: Not a git repository (or any of the parent directories): .git 原因:当前所在的目录不是一个git目录,要么切换目录到你想添加的git目录下,或者在当前目录下初始化一个git目录:git init ...原创 2016-04-01 10:26:12 · 1025 阅读 · 0 评论 -
[Git]head,master,origin区别
原文:http://stackoverflow.com/questions/8196544/what-are-the-git-concepts-of-head-master-origin I highly recommend the book "Pro Git" by Scott Chacon. Take time and really read it, while exploring ...原创 2016-01-25 16:26:13 · 2221 阅读 · 0 评论 -
使用svnkit api,纯java操作svn,实现svn提交,更新等操作
原文:http://blog.csdn.net/hardwin/article/details/7963318 import java.io.File; import org.apache.log4j.Logger; import org.tmatesoft.svn.core.SVNCommitInfo; import org.tmatesoft.svn.c...原创 2014-12-04 17:49:24 · 733 阅读 · 0 评论 -
Git服务器地址ip变动后,修改本地版本的链接URL
右击版本根目录 -》 Pull -》 Manage Remotes -》 修改URL地址原创 2015-12-30 16:55:23 · 487 阅读 · 0 评论 -
在centos 下安装配置基于gitosis 的git 服务
原文:http://blog.csdn.net/esinzhong/article/details/8018041前言 这里我用的系统是centos 6.2,在服务器上的准备工作(服务器IP为10.0.2.8 ):1、安装 openssh服务器与客户端工具[plain] view plaincopy $ sudo yum install openssh-s...原创 2014-03-04 16:38:56 · 111 阅读 · 0 评论 -
执行Git命令时出现各种 SSL certificate problem 的解决办法
原文:http://blog.csdn.net/officercat/article/details/39989837 比如我在windows下用git clone gitURL就提示 SSL certificate problem: self signed certificate in certificate chain这种问题,在windows下出现得频率高些。我估计主要是...原创 2015-03-21 17:47:24 · 328 阅读 · 0 评论 -
https方式使用TortoiseGit设置git@osc密码长期存储
1、打开全局 .gitconfig 2、在上面添加[credential] helper = store原创 2015-03-21 18:53:29 · 120 阅读 · 0 评论 -
TortoiseGit对submodule进行commit、push的问题:Current HEAD Detached
如果提交submodule的时候提示这个信息:Current HEAD Detached,说明submodule已经和远程仓库脱离开了,如果你submodule中有未提交的改动,一定要手动备份下。 然后在submodule所在的目录下,右键-》TortoiseGit-》switch/checkout-》Branch选择:Master,然后点击确定,然后再在当前submodule下进...原创 2016-05-04 23:34:26 · 2786 阅读 · 0 评论 -
[git]更新submodule报错:submodule update error: pathspec did not match any file(s) k
更新submodule的时候报错:submodule update error: pathspec did not match any file(s) known to git. 原因不清楚,重新添加一次submodule就正常了,命令:git submodule add -f URL-of-submoudle path/of/submodule ...原创 2016-05-05 13:07:54 · 2663 阅读 · 0 评论 -
TortoiseGit提交的时候需要勾选的复选框
修改文件后commit的时候,需要勾选Show whole project,选中一次之后,以后每次提交就会自动选中。如果不选中,修改的文件提交不上去,不知道为啥,这里备注下。另外git中貌似无法提交空目录,目录下面必须要有文件。 ...原创 2015-12-01 20:46:23 · 1335 阅读 · 0 评论 -
gitblit无法安装windows服务或者启动服务失败:Failed creating java
gitblit解压后,命令行运行installService.cmd之前,需要修改里面的参数,将ARCH修改x86,默认是amd64,我的机器是windows 10 Pro 64位版本,jdk也都是64位,但是默认amd64启动不了,启动时出现以下错误: [2015-12-01 21:58:31] [info] Commons Daemon procrun (1.0.10.0 32-...原创 2015-12-01 22:28:05 · 3861 阅读 · 0 评论 -
git pull的时候报错:fatal: protocol error: bad pack header
remote: Counting objects: 146, done.remote: fatal: unable to create thread: Resource temporarily unavailableerror: git upload-pack: git-pack-objects died with error.fatal: git upload-pack: ...原创 2015-12-23 21:38:43 · 10022 阅读 · 1 评论 -
Gitblit Git 无密码 clone pull SSH Key 生成
部分内容参考自:http://blog.csdn.net/fenglailea/article/details/39317513 1.git基础配置配置查看git config --lis 用户名和邮箱,如果已填写过则PASSgit config --global user.name "username" git config --global user.em...原创 2015-12-24 12:35:20 · 797 阅读 · 0 评论 -
git: '29418' is not a git command. See 'git --help'.
git命令行能够clone,但是TortoiseGit客户端无法clone,且clone时报错:git.exe pull --progress --no-rebase -v "origin" git: '29418' is not a git command. See 'git --help'.fatal: Could not read from remote repositor...原创 2016-04-06 17:23:39 · 4917 阅读 · 0 评论