Git
默一鸣
韬光养晦
展开
-
给SVN泼盆冷水,是时候用GIT了
转自http://www.jianshu.com/p/fa7eac6bb2b2给SVN泼盆冷水,是时候用GIT了前言没有要排除任何工具的意思,只是眼下最流行的“版本管理系统”非GIT莫属。写给新手有些朋友可能会说我还没有使用过GIT,好吧,我不说你OUT了,只是在开始之前你应该简单了解下GIT。这里有个图文生动的好地方,有兴趣转载 2016-03-08 22:43:31 · 544 阅读 · 0 评论 -
git cherry-pick 的时候出现git cherry-pick xxx fatal: bad object xxx
解决git cherry-pick xxx fatal: bad object xxx 我的情况是在B分支的同步A分支的一个commit,出现了如标题的错误。我是直接在web上看到A分支新提交的这个commit,然后我直接在本地的B分支中进行git cherry-pick xxx。就出现了这个问题。经过尝试问题是出在了我没有切到B分支pull一下。总结过来就是git cherry...原创 2018-11-05 19:32:53 · 8580 阅读 · 1 评论 -
git因commit的记录太大导致push失败解决方法
发现好像这个方法不好使。。。。。。。~~!还是会失败 如果有人或者自己失误把不该同步的大文件如数据或日志或其他中间文件给commit了并且push了,然后你删掉了,但是其实他仍然在你的git记录中,你的整个项目仍然会非常大,主要是当时的那个删除你没有用git rm,但总之你想清理就很麻烦了现在,或者说,可能现在由于你commit的东西太大,导致了根本没法push上去,会出现类似...原创 2018-08-06 20:03:28 · 12972 阅读 · 3 评论 -
一台电脑配置多个ssh key(不同的多个邮箱ssh key,多git账号,智能选择对应的ssh key)
同一个人在不同电脑上用不同的账户同步同一个git库代码完全没有问题多个人同一台电脑上有多个git库用不同git账号同一个ssh key同步一个或多个git库代码也没有问题如果多个人用同一台电脑,且需要不同的认证或同一个电脑连接两个不同的github账号(多个ssh key对应不同的git库且能智能选择)这里的git库可能是同一个服务的库(多个github库),可能是多个完全不同的库(github有...原创 2018-04-17 22:10:46 · 8780 阅读 · 3 评论 -
git切换ssh和http协议
切换协议:1. 查看当前remotegit remote -v2. 切换到http:git remote set-url https://github.com/username/repository.git3. 切换到ssh:git remote set-url git@github.com:username/repository.git也可以直接改当前git目录里面有个配置文件。...原创 2018-04-17 20:18:45 · 22806 阅读 · 6 评论 -
windows下git服务器搭建及常见问题
Windows+Git+TortoiseGit+COPSSH安装图文教程准备工作:1、 Git-1.8.1.2-preview20130201.exe下载地址:https://code.google.com/p/msysgit/downloads/list2、 Copssh_4.1.0_Installer.exe下载地址:http://download.csdn原创 2016-10-13 17:35:04 · 9166 阅读 · 2 评论 -
the following untracked working tree files would be overwritten by merge:
工作区1已经commit了在.gitignore中新增的忽略文件并push工作区2在pull的时候就会提示忽略的文件需要改动该怎么办呢,因为忽略文件本身并不重要,或无意义,把本地的忽略文件删除,然后pull下服务器中的来代替git clean -d -fxgit pull把本地忽略的文件删除,然后用版本库中的版本代替如果想留本原创 2016-10-24 17:03:10 · 6401 阅读 · 0 评论 -
git忽略规则.gitignore不生效解决方法
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:?1234567# 此为注释 – 将被 Git 忽略 *.a #原创 2016-10-24 11:42:57 · 916 阅读 · 0 评论 -
git ssh key生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail原创 2016-08-08 09:55:33 · 635 阅读 · 0 评论 -
git常见问题和菜鸟笔记
git init 产生的目录解释error: src refspec master does not match any.引起该错误的原因是,目录中没有文件,空目录是不能提交上去的error: insufficient permission for adding an object to repository database ./objects服务端没有可写目录的权限原创 2016-07-13 16:58:03 · 730 阅读 · 0 评论 -
基于远端新建分支/修改远端分支名/查看当前分支upstream
基于远端新建分支1. 切换到被copy的分支(master),并且从远端拉取最新版本$git checkout master$git pull2. 从当前分支拉copy开发分支$git checkout -b devSwitched to a new branch 'dev'3. 把新建的分支push到远端$git push origin dev4. 关联$git...原创 2018-12-05 17:03:52 · 2381 阅读 · 0 评论