git
swatyb
这个作者很懒,什么都没留下…
展开
-
You have not concluded your merge (MERGE_HEAD exists) git拉取失败
获取git线上仓库代码报了这个错误:You have not concluded your merge (MERGE_HEAD exists).Please, commit your changes before you can merge.错误可能是因为在你以前pull下来的代码没有自动合并导致的.有2个解决办法:1.保留你本地的修改git merge --转载 2015-06-11 09:56:46 · 882 阅读 · 0 评论 -
Git 忽略一些文件不加入版本控制
在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO #转载 2016-08-03 15:10:10 · 301 阅读 · 0 评论 -
如何 clone git 项目到一个非空目录
如果我们往一个非空的目录下 clone git 项目,就会提示错误信息:fatal: destination path '.' already exists and is not an empty directory.解决的办法是:1. 进入非空目录,假设是 /workdir/proj12. git clone --no-checkout https://git.o转载 2016-07-29 13:48:49 · 1120 阅读 · 0 评论 -
Git系列 --- git-dir & work-tree
使用git的时候,通常的用法是 cd 到 repository目录下进行相关的操作,比如说有这么一个repository, D:\pygit2(通过 git clone https://github.com/libgit2/pygit2.git)通常的做法是 cd D:\pygit2,然后再执行git的相关指令,比如 git status, git log 等等,这种情况下,git命令默认的是转载 2016-07-28 00:49:31 · 5293 阅读 · 0 评论 -
git与SVN协同的工作流程
git可以和SVN服务器一起使用,即,中央服务器采用svn,本地代码库使用git。这样的好处是,可以兼容以前的项目,同时本地有一套完整的版本控制系统,可以随时查看代码修改历史,随时提交,不需要网络。合适的时候再提交到SVN服务器。git-svn的工作流程也有很多,我们推荐使用下面这种方式。一.git-svn初始化git svn init SVNREMOTEURL-s 参数转载 2016-07-27 19:00:21 · 1165 阅读 · 0 评论 -
GIT与SVN协同工作—— 作为客户端的 Git
作为客户端的 GitGit 为开发者提供了如此优秀的体验,许多人已经找到了在他们的工作站上使用 Git 的方法,即使他们团队其余的人使用的是完全不同的 VCS。 有许多这种可用的适配器,它们被叫做 “桥接”。 下面我们将要介绍几个很可能会在实际中用到的桥接。git svn在 Git 中所有 Subversion 桥接命令的基础命令是 git svn。 它可以跟很转载 2016-07-27 18:47:45 · 3170 阅读 · 0 评论 -
使用原理视角看 Git
Git 原理我们可以现在想一下,如果我们自己来设计,应该怎么设计。传统的设计方案我们可以简单的分成两块:工作目录,远程仓库。但是作为一个目标明确的分布式版本控制系统,首先要做的就是添加一个本地仓库。接着我们选择在工作目录与远程仓库中间加一个缓冲区域,叫做暂存区。加入暂存区的原因有以下几点:为了能够实现部分提交为了不再工作区创建状态文件、会污染工作区。暂存区记转载 2016-06-12 12:15:16 · 350 阅读 · 0 评论 -
Git 使用规范流程
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考diff的结果。第三步:撰写提交信息转载 2016-05-20 15:03:31 · 204 阅读 · 0 评论 -
服务器上的 Git - 在服务器上搭建 Git
在服务器上搭建 Git现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议。NOTE这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac 或 Windows 服务器上同样可以运行这些服务。 事实上,在你的计算机基础架构中建立一个生产环境服务器,将不可避免的使用到不同的安全措施与操作系统工具。但是,希望你能从本节转载 2016-05-18 23:07:26 · 333 阅读 · 0 评论 -
Git使用教程
Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如转载 2016-05-18 22:34:39 · 285 阅读 · 0 评论 -
如何构建你自己的 Git 服务器
导读:第一部分:什么是Git第二部分:开始使用Git第三部分: 创建您的第一个Git存储器第四部分:如何在Git中恢复旧版本文件第五部分:Git的三种图形工具第六部分:如何构建你自己的Git服务器现在我们将开始学习如何构建一个Git服务器,如何在具体的事件中写一个针对特定的触发操作的自定义Git(例如通告),如转载 2016-08-17 11:17:39 · 825 阅读 · 0 评论