
git
文章平均质量分 50
fancivez
这个作者很懒,什么都没留下…
展开
-
152 Git 如何实现两个仓库之间进行同步
如何实现两个仓库之间进行同步如题:一个项目分别提交到两台不同的服务器上,如何实现两个仓库之间的同步? 比如A仓库项目克隆地址: git@58.32.19.255/user/a.git B仓库项目克隆地址: git@110.96.1.2 /user/a.git 怎么设置才能实现项目提交后两个仓库之间能够自动同步最好还是同时 push 到两个服务器比较好 [remote “xxxxx”]原创 2016-03-31 16:28:21 · 2673 阅读 · 0 评论 -
168 git merge冲突解决
今天用Git pull来更新代码,遇到了下面的问题:[html] view plaincopyerror: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.java Please, commit转载 2016-05-18 14:13:47 · 684 阅读 · 0 评论 -
98 git fetch/merge
方式一查看远程仓库$ git remote -veoecn https://github.com/eoecn/android-app.git (fetch)eoecn https://github.com/eoecn/android-app.git (push)origin https://github.com/com360/android-app.git (原创 2015-10-09 20:15:49 · 453 阅读 · 0 评论 -
97 git clone/log/reset
原文:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000$ git clone git@github.com:fancive/mooc_c.git$ git clone g原创 2015-10-08 23:04:41 · 467 阅读 · 0 评论 -
149 git 详细版 clone/remote/fetch/pull/push
http://www.ruanyifeng.com/blog/2014/06/git_remote.htmlGit有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户转载 2016-03-22 23:22:27 · 288 阅读 · 0 评论 -
187 git stash
Git 工具 - 储藏与清理储藏与清理有时,当你在项目的一部分上已经工作一段时间后,所有东西都进入了混乱的状态,而这时你想要切换到另一个分支做一点别的事情。 问题是,你不想仅仅因为过会儿回到这一点而为做了一半的工作创建一次提交。 针对这个问题的答案是 git stash 命令。储藏会处理工作目录的脏的状态 - 即,修改的跟踪文件与暂存改动 - 然后将未完成的修改保存到一原创 2016-08-05 00:24:06 · 444 阅读 · 0 评论 -
185 git 使用 Git Hook 实现网站的自动部署
自动化能解放人类的双手,而且更重要的是,因为按照规定的流程来走,也减少了很多误操作的产生。不知道大家平时都是怎么样更新自己生产环境的代码的,FTP 覆盖旧文件、服务器定时任务去 build 最新的源码,还是有更高级的做法?目前我在使用 Git Hook 来部署自己的项目。Git Hook 是 Git 提供的一个钩子,能被特定的事件触发后调用。其实,更通俗的讲,当你设置了 Git Hook转载 2016-08-03 21:33:25 · 466 阅读 · 0 评论 -
189 git hooks 2 利用git push向服务器一键部署代码
作者:吴中杰 链接:https://zhuanlan.zhihu.com/p/19757507 来源:知乎不知大家在做一些需要服务器的小项目的时候都是怎么部署代码的?我之前在Heroku的时候就觉得他家的代码部署方法及其方便,基本上就是heroku apps:create my_appgit push heroku master然后就一路帮你部署到heroku的平台。绝对是2分钟上线一个Rai转载 2016-08-10 13:38:04 · 519 阅读 · 0 评论 -
190 git post-receive 钩子不能正常执行 git pull
今天在 git 版本控制系统中出现 post-receive 钩子不能正常执行 git pull 的操作,折腾了好久才发现是 git 的钩子在运行的时候会调用 GIT_DIR 这个环境变量,下如来记录如何解决这个问题的方法。 有一个需求是本地git在push到远程 git repo 之后,在远程服务器上自动在/dir/foo下执行 git pull 的操作。想来是一个很简单的需求,不就是在远程的转载 2016-08-10 14:36:51 · 1579 阅读 · 0 评论 -
203 git hook 一次自动部署实践
最近申请了一个阿里云主机,准备搞个人项目,我希望最简化项目发布流程,用jenkins还是觉得不够简单,所以决定用git hooks假设本地仓库叫做home,远程库叫做base(只保存版本信息、不保存代码),远程发布的仓库叫做deploy(最终访问的目录)本地仓库$ mkdir home && cd home F:\UPUPW_NP7.0\htdocs\home>$ git init$ to原创 2016-10-11 18:17:12 · 628 阅读 · 0 评论 -
181 git diff
Git Diff你可以用 git diff 来比较项目中任意两个版本的差异。$ git diff master..test 上面这条命令只显示两个分支间的差异,如果你想找出‘master’,‘test’的共有 父分支和’test’分支之间的差异,你用3个‘.’来取代前面的两个’.’ 。$ git diff master...test git diff 是一个难以置信的有用的工具,可以找出你项目上转载 2016-07-18 15:07:16 · 369 阅读 · 0 评论 -
182 git reset版本回滚
版本回滚reset 总有一天你会遇到下面的问题.(1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚.(2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚.这些开发中很常见的问题,所以git的取消提交,回退甚至返回上一版本都是特别重要的.大致分为下面2种情况: 1.没有push这种情况发生在你的本地代码仓库,可能你add ,commit 以后发现代码转载 2016-07-18 17:56:09 · 402 阅读 · 0 评论 -
97 GIT git入门 添加远程库
1.mkdir -> cd -> pwd2.git init -> Initialized empty Git repository in /home/dejax/c_space/mooc_c/.git/瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是转载 2015-10-08 09:47:51 · 632 阅读 · 0 评论 -
154 git pull
git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。$ git pull :比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。$ git pull origin next:master如果远程分支是与当前分支合并,则冒号后面的部分可以省略。$ git pull origin转载 2016-04-12 17:59:14 · 250 阅读 · 0 评论 -
156 git ignore
经测试发现,若要忽略一个文件夹下的部分文件夹,应该一个一个的标示。可能有更好的方法。若test下有多个文件和文件夹。若要ignore某些文件夹,应该这个配置.gitignore文件。若test下有test1,test2,test3文件。要track test3,则.gitignore文件为:test/test1test/test2!test/test3若为:test/!test/test3 ,则不转载 2016-04-13 09:46:11 · 282 阅读 · 0 评论 -
171 git subtree 管理子项目
举个栗子:A项目需要在给某个子项目W里添加一个文件,最方便的方式自然是直接在A项目里改W子项目对应的目录里的代码,然后测试通过后,把这个更改提交到W子项目的 Git仓库里。如果这时候还要先单独更新W子项目的代码然后提交到 Git 服务器,再在A项目里把W子项目的代码更新过来,显然是很麻烦的,更麻烦的是如果发现代码有bug,还得再走一遍这个流程。有什么方案?Git Submodu转载 2016-05-31 11:22:54 · 468 阅读 · 0 评论 -
172 git 添加多个远程库(remote)
添加多个远程库(remote)例如我有下面两个仓库:git@bitbucket.net:fancive/project.gitgit@github.com:fancive/curl.git在项目路径下打开Git Bash添加一个remote,这里是origin,也可以是别的名字$ git remote add origin git@bitbucket.net:fancive/project.git原创 2016-05-31 11:34:03 · 2720 阅读 · 0 评论 -
159 git port:22 time out
1.ssh换成https就好2.或者把端口从22改到443 The reason could be the firewall modification as you are under a network.(In which case they may deliberately block some ports)To double check i原创 2016-04-25 19:59:33 · 458 阅读 · 0 评论 -
169 git stash
摘自《Git权威指南》git stash用于保存和恢复工作进度。 git stash保存当前的工作进度。会分别对暂存区和工作区的状态进行保存。git stash list显示进度列表。此命令显然暗示了git stash 可以多次保存工作进度,并用在恢复时候 选择。git stash pop [--index] []如果不使用任何原创 2016-05-19 12:02:23 · 259 阅读 · 0 评论 -
164 git 多个remote时候如何管理
git 多个remote如何管理background:因为某些原因我需要有多个remote 并单独 pull或者fetch添加remotegit remote add gitlab git@givenurl:user@project.git//添加新的remote并命名为gitlab单独fetch或者pullgit remote -v# gitlab git@givenurl:user@proje原创 2016-05-09 07:13:16 · 1246 阅读 · 0 评论 -
200 git windows大小写不敏感导致的autoload失败
windows大小写不敏感导致的autoload失败最近在写一个接口的自动化框架,在本地好好的(windows),一放到服务端(centos)就各种报class 不存在, 而且本地小写的文件夹,如 “serviceFactory”到了服务端可能会变成“ServiceFactory”,当然也有可能保持不变。方案设置git大小写敏感$ git config core.ignorecase fal原创 2016-09-27 16:13:09 · 338 阅读 · 0 评论