github
大鹏小站
一个快乐敲代码的程序猿
展开
-
Git使用详细教程
Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如转载 2017-09-05 14:27:52 · 322 阅读 · 0 评论 -
使用git stash命令保存和恢复进度
我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。下面来看一下git stash命令的常见用法git stash保存当前工作进度...转载 2018-10-25 10:52:22 · 888 阅读 · 0 评论 -
如何用命令将本地项目上传到git
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first com...原创 2017-09-05 14:25:38 · 273 阅读 · 0 评论 -
终端操作GitHub代码以及代码的版本控制(develop/master)多图
一.git版本控制原理 master(主分支), develop(分支),虽然是主分支和分支,却是平级关系,develop可以理解为开发库,master为生产库。本地版本:master, developGitHub上: master, develop 1.gitHub上master版本拉取代码到本地master。2.本地创建develop(分支),在分支里开发。3.修改本地开发代码转载 2017-11-07 10:27:45 · 4232 阅读 · 0 评论 -
GitHub 的 试用说明
我尝试用类比的方法来解释一下 pull reqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的 bug。老师把你的试卷拿过来,相当于先 fork。在你的卷子上做一些修改批注,相当于 git commit。最后把改好的试卷给你,相当于发 pull request,你拿到试卷重新改正错误,相当于 merge。当你想更正别人仓库里的错误时,转载 2017-08-30 18:08:40 · 276 阅读 · 0 评论 -
git中tag与release的创建以及两者的区别
简介本文辨析在参与开源项目时会遇到的tag与release的概念区别与联系,并比较两者的创建方法。定义标签(tag)是特定提交(commit)一个指针,也就是每个tag对应一个特定的commit。Release是具有changelogs和二进制文件的一级对象,它可以代表超出Git架构本身的一个特定时间点之前的所有项目历史。也就是通过release,不但能够通过源码体现出项目历史,还转载 2017-08-30 17:14:22 · 22310 阅读 · 3 评论 -
github 中的 watch、star、fork
在每个 github 项目的右上角,都有三个按钮,分别是 watch、star、fork,但是有些刚开始使用 github 的同学,可能对这三个按钮的使用却不怎么了解,包括一开始使用 github 的我也是如此。这篇博客,结合自的理解和使用,说说这三个按钮的用法以及一些个人见解。如下图所示这是我们经常看到的三个按钮。从左至右,依次是 watch star fork,下面分别说下转载 2017-08-30 17:12:39 · 1080 阅读 · 0 评论 -
GitHub issue
Issue可以用来提出question, bug, enhancement等讨论,同时他人folk提交合并后都会在Issue里面有显示。我的理解issue可以当做一个提问题的地方,别人可以回答你的疑惑,当然合并代码的时候可以关联issue。原创 2017-08-30 17:10:56 · 1039 阅读 · 0 评论 -
github 删除文件
1. git pull you git url2. git checkout 3. rm -r dirName4. git add --all5. git commit -m"remove dir"6. git push you git url7. input your name 8. input your password转载 2017-09-07 16:34:51 · 680 阅读 · 0 评论 -
windows下创建.gitignore文件(git提交时忽略某些文件)
相信大家在使用eclipse的git插件提交文件时,都会遇到这样一个问题:就是有可能不小心把不必要的文件也被提交了(如.project,.classpath文件或者.settings文件夹及其下面的文件等),那有没有办法把这些文件忽略掉呢? 方法很简单,就是在项目目录下新建.gitignore文件,然后在里面声明要忽略的文件夹或者文件就可以了。麻烦的地方来了,因为该文件是点开头,没有文件名,没转载 2017-09-14 16:36:56 · 1308 阅读 · 0 评论 -
git暂存区
本篇来讨论git的核心,暂存区。首先上一张图。左侧是工作区,也就是我们本地电脑上的文件,中间的Index就是我们讨论的暂存区,右侧是HEAD。HEAD是一个头指针,我会在下一篇博客中讨论HEAD,此处你先理解为HEAD就是git版本库。上面的这张图,非常非常地重要,如果我下面讨论的东西你有不明白的,这张图可能都会给你答案。其实,git的绝大部分的操作都是在将文件在工作区、暂存区和版本库中移来...转载 2018-10-25 10:54:16 · 1702 阅读 · 2 评论