2016年5月30日
摘要: 创建和使用git ssh key 首先设置git的user name和email: 查看git配置: 然后生成SHH密匙: 查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 生存密钥: 按3个回车,密码为空这里一般不使用密钥。 最后得到了两个文件:id_rs 阅读全文
posted @ 2016-05-30 19:00 JeremyLee87 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Git配置 git config --global user.name "hunng" git config --global user.email "huangthink@gmail.com" git config --global color.ui true git config --globa 阅读全文
posted @ 2016-05-30 17:03 JeremyLee87 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 本地仓库操作 初始化本地仓库 git init 将文件添加到本地仓库中 git add 1.txt 查看当前的状态 git status 对比未提交已暂存的文件的差异 git diff --cached 或 git diff --staged 对比已修改未暂存文件的差异 git diff 忽略文件 阅读全文
posted @ 2016-05-30 17:01 JeremyLee87 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote a 阅读全文
posted @ 2016-05-30 16:57 JeremyLee87 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 创建 复制一个已创建的仓库: 创建一个新的本地仓库: 本地修改 显示工作路径下已修改的文件: 显示与上次提交版本文件的不同: 把当前所有修改添加到下次提交中: 把对某个文件的修改添加到下次提交中: 提交本地的所有修改: 提交之前已标记的变化: 附加消息提交: 提交,并将提交时间设置为之前的某个日期: 阅读全文
posted @ 2016-05-30 16:56 JeremyLee87 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remo 阅读全文
posted @ 2016-05-30 15:21 JeremyLee87 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 终于到了期末总结的时刻了! 经过几天的学习,相信你对Git已经初步掌握。一开始,可能觉得Git上手比较困难,尤其是已经熟悉SVN的童鞋,没关系,多操练几次,就会越用越顺手。 Git虽然极其强大,命令繁多,但常用的就那么十来个,掌握好这十几个常用命令,你已经可以得心应手地使用Git了。 友情附赠国外网 阅读全文
posted @ 2016-05-30 15:00 JeremyLee87 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 搭建 阅读全文
posted @ 2016-05-30 14:55 JeremyLee87 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 有没有经常敲错命令?比如git status?status这个单词真心不好记。 如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。 我们只需要敲一行命令,告诉Git,以后st就表示status: 好了,现在敲git st看看效果。 当然还有别的命令可以简写 阅读全文
posted @ 2016-05-30 14:02 JeremyLee87 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 假设当前分支为master,当前的commit情况如下,现在需要删除commit_id_2和commit_id_4: 一、创建新的分支,用于reset操作 二、在新分支develop上,将commit重置到commit_id_4之前的提交 三、提交新分支,覆盖之前的commit信息 四、按原有的顺序 阅读全文
posted @ 2016-05-30 13:44 JeremyLee87 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定不爽。 好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊 阅读全文
posted @ 2016-05-30 12:46 JeremyLee87 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项。 比如,让Git显示颜色,会让命令输出看起来更醒目: 这样,Git会适当地显示不同的颜色,比如git status命令: 文件名就会标上颜色。 我们在后面还会介绍如何更好地配置Git,以便让你 阅读全文
posted @ 2016-05-30 12:40 JeremyLee87 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。 在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与 阅读全文
posted @ 2016-05-30 12:39 JeremyLee87 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 如果标签打错了,也可以删除: 因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。 如果要推送某个标签到远程,使用命令git push origin <tagname>: 或者,一次性推送全部尚未推送到远程的本地标签: 如果标签已经推送到远程,要删除远程标签就麻烦一 阅读全文
posted @ 2016-05-30 11:39 JeremyLee87 阅读(189) 评论(0) 推荐(0) 编辑