随笔分类 -  版本控制(git等)

git,svn等问题集合
摘要:问题的来源 我给一个gradlew项目添加Travis CI的时候遇到一个问题,gradlew没有可执行权限。具体错误如下: 显然,gradlew没有可执行权限。 解决 首先查看权限, 或者使用git 结果 644没有执行权限。所以,添加x权限 或者用git 这时候查看git status发现有文件 阅读全文
posted @ 2018-04-19 15:50 Ryan.Miao 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:前言 版本控制说简单也简单,说复杂也困难的多。作为开发者,最基础的版本管理和团队协作的功能必须掌握。而其他一些相关的信息也可以了解下。比如,这次就有同事遇到了问题。 遇到的问题 在windows下,往repo里添加了一个xxx.exe文件,然后检查sourceTree却并没找到暂存的更改。 解决 我 阅读全文
posted @ 2018-04-08 23:24 Ryan.Miao 阅读(558) 评论(1) 推荐(0) 编辑
摘要:问题 由于有人rebase了分支,或者不知道怎么搞的。其他人拉取代码的时候,发现拉不下来。 解决方案 尝试clean本地git man git gc(1): git gc Cleanup unnecessary files and optimize the local repository git 阅读全文
posted @ 2018-01-17 14:33 Ryan.Miao 阅读(687) 评论(0) 推荐(0) 编辑
摘要:前言 一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git 工作流并不是那么简单。比如,之前遇到的 "清理历史" 。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结 阅读全文
posted @ 2017-10-23 13:12 Ryan.Miao 阅读(9018) 评论(4) 推荐(9) 编辑
摘要:背景 以前一直觉得只要pull和push就够了,但合作中总会遇到各种非理想的情况。这时候才发现git其他命令的作用。 现在的情况是,repo是一个远程team维护的,我们需要增加新feature,那么就是一个feature分支了。由于开发中各种修改,本feature分支多次commit。最后,交给远 阅读全文
posted @ 2017-07-19 14:07 Ryan.Miao 阅读(21636) 评论(0) 推荐(2) 编辑
摘要:取消跟踪文件: gitrmcachedFILENAMEgit rm --cached FILENAME -r 最佳解决方案: 先清空,再加回来。 阅读全文
posted @ 2016-08-02 19:17 Ryan.Miao 阅读(3091) 评论(0) 推荐(0) 编辑
摘要:上周提交了更改,过了周末回来说要撤销上个story。于是,需要找到上周提交的版本,rollback回来。 git版本管理命令,自从习惯使用管理工具之后就很少接触了,当突然寻找其他指令的时候就成浆糊了,ctrl+k只能顺利的提交而无关管理。因此,工具简化操作却弱化了技能。就像前几天听到的BBC 6分钟 阅读全文
posted @ 2016-07-25 11:41 Ryan.Miao 阅读(44775) 评论(1) 推荐(1) 编辑
摘要:首先需要注册自己的github账号,然后 在本地生成ssh-key: 安装git,在本地任何文件夹上,右键,选择git bash here: 然后: git config --global user.username "you name" git config --global user.email 阅读全文
posted @ 2016-06-26 00:50 Ryan.Miao 阅读(2227) 评论(0) 推荐(0) 编辑
摘要:github生成静态博客很简单。 1.确认你知道你github的用户名,我的叫做chenxing12 2.创建一个项目名字叫做:用户名.github.io 我的用户名叫做chenxing12,所以我创建的项目名字叫做chenxing12.github.io 一路下一步即可,最后: 3.点击setti 阅读全文
posted @ 2016-04-13 14:55 Ryan.Miao 阅读(379) 评论(0) 推荐(0) 编辑
摘要:鉴于github网络速度太慢,建议用coding。先介绍github上传方式,因为webstom或idea集成了github,方法简单。 git是一个版本控制器,他的作用是管理代码。比如你修改了代码,然后想要回退到昨天那时的代码,你总不能一个个改回去吧,使用git就可以回退过去。当然,git作用肯定 阅读全文
posted @ 2016-04-13 14:05 Ryan.Miao 阅读(2723) 评论(0) 推荐(0) 编辑
摘要:安装完成git之后基本就可以使用了,但是,有些配置还是需要的。 在任何一个目录下,右键 Git Bash Here, 然后输入: 1.设置用户名和邮箱 2.生成ssh key $ ssh-keygen -t rsa -C "email" 3个enter。完成后在C:\Users\Administra 阅读全文
posted @ 2016-03-28 15:25 Ryan.Miao 阅读(508) 评论(0) 推荐(0) 编辑
摘要:为了知道某人安装git,我也是重装啊。 1.下载git并安装 2.打开我的电脑,右键属性,选择高级设置,打开环境变量设置: 3.键盘输入窗口键+r,或者点击开始->运行 输入cmd 在新打开的命令行中输入:git --version 如果出现版本号码就是安装成功了。 下面开始简单使用。 二git本地 阅读全文
posted @ 2016-03-10 21:07 Ryan.Miao 阅读(839) 评论(0) 推荐(0) 编辑
摘要:github网络连接稍微有些慢,这里使用coding做测试: 首先要分两种情况,一种是直接clone远程库,一种是将本地的代码push到远程库。先说clone到本地 1.clone 通常是我们clone一个远程库的分支下来,并初始化本地仓库,而且将远程库命名为origin。这样就可以使用本地版本库以 阅读全文
posted @ 2016-03-09 15:49 Ryan.Miao 阅读(305) 评论(0) 推荐(0) 编辑
摘要:新建立了一个远程仓库,想着把项目放上去。于是在项目目录上: git init 然后就添加远程库 git remote add origin xxxx.git 然后就想push: git push -u origin master 结果提示错误: error:src refspec master do 阅读全文
posted @ 2016-03-09 14:28 Ryan.Miao 阅读(1839) 评论(0) 推荐(1) 编辑
摘要:https://segmentfault.com/q/1010000000720031 http://www.tuicool.com/articles/a6Nf63F 先有项目,然后分享至github,没有添加gitignore,导致.idea文件同样上传。想删除.idea办法: 你要先去删除远程的 阅读全文
posted @ 2016-02-25 13:34 Ryan.Miao 阅读(3048) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示