Git
WflytoC
我愿意默默地静下心让自己变得更高,更快,更强。
展开
-
Git之Fork
fork的两种主要工作流程:一.fork并且更新一个仓库 现在有这样一种情形:有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它。并且Joe将他的代码放在了GitHub仓库上。下面是你要做的事情: fork并且更新GitHub仓库的图表演示Fork他的仓库:这是GitHub操作,这个操作会复制Joe的仓库(包括文件,提交历史,issues,和其余一些东西)。复制后的仓库在你自己的Gi转载 2015-09-14 11:16:19 · 6964 阅读 · 1 评论 -
从远程库克隆
现在,假设我们从零开发,那么最好的⽅式是先创建远程库,然后,从远程库克隆。 首先,登陆GitHub,创建⼀一个新的仓库: 我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个 README.md⽂文件。现在,远程库已经准备好了,下一步是⽤用命令git clone克隆一个本地库:$ git clone git@github.c转载 2015-09-13 22:35:28 · 325 阅读 · 0 评论 -
Git之添加远程库
概要: 要关联一个远程库,使⽤用命令git remote add origin git@server-name:path/repo-name.git; 关联后,使⽤用命令git push -u origin master第一次推送master分⽀支的所有内容;此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修 改;现在的情景是,你已经在本地创建了转载 2015-09-13 21:56:10 · 1238 阅读 · 0 评论 -
Git之远程仓库
Git远程操作—>实际情况往往是这样,找一台电脑充当服务器的⾓色,每天24⼩小时开机,其他每个人都从这 个“服务器”仓库克隆一份到⾃己的电脑上,并且各⾃把各⾃的提交推送到服务器仓库⾥, 也从服务器仓库中拉取别人的提交。由于你的本地Git仓库和GitHub仓库之 间的传输是通过SSH加密的,所以,需要一点设置:第1步: 创建SSH Key。在⽤用户主目录(~)下,看看有没有.ssh目录,如果有,再看转载 2015-09-13 21:14:42 · 354 阅读 · 0 评论 -
Git问题:Cannot update paths and switch to branch 'dev' at the same time.
在创建远程分支时,发生了下面的错误:$ git checkout -b dev origin/devfatal: Cannot update paths and switch to branch 'dev' at the same time.Did you intend to checkout 'origin/dev' which can not be resolved as commit?上网搜原创 2015-09-14 13:17:24 · 24644 阅读 · 3 评论 -
Git学习之基础<2>
管理修改:为什么Git比其他 版本控制系统设计得优秀,因为Git跟踪并管理的是修改,⽽非⽂文件。每次(在工作区中)修改,如果不commit add到暂存区,那就不会加⼊到commit(版本库)中。撤销修改:场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,⽤用命令git checkout -- file场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分转载 2015-09-13 20:28:35 · 310 阅读 · 0 评论 -
Git学习之基础<1>
集中式版本控制系统:版本库是集中存放在中央服务器的;必须联网才能工作;分布式版本控制系统:根本没有”中央服务器”;每个人的电脑上都是一个完整的版本库;创建版本库:什么是版本库呢?版本库⼜又名仓库,英⽂文名repository,你可以简单理解成⼀一个目录,这个 目录⾥面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任 何时刻都可以追踪历史,或者在将来某个时刻可以“还原转载 2015-09-13 19:56:47 · 297 阅读 · 0 评论 -
Git的工作区、暂存区和版本库之间的关系及其互操作
注:本文是转载的,原文链接:工作区和暂存区Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或转载 2015-09-13 14:57:22 · 585 阅读 · 0 评论 -
Git本地操作<1>
一.Git介绍1.Git介绍Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。2.Git与SVN的对比:Git是分布式的SCM,SVN是集中式的Git每个历史版本都存储完整的文件,SVN存储文件差异Git可离线完成大部分操作,SVN则相反G原创 2015-08-26 18:43:58 · 330 阅读 · 0 评论 -
Git分支学习
常见的分支操作命令:查看分支:git branch -a创建分支:git branch branch_name切换分支:git checkout branch_name创建并切换:git checkout -b branch_name合并某分支到当前分支:git merge branch_name删除分支:git branch -d branch_name创建与合并分支:每次提交,Gi转载 2015-09-14 00:26:18 · 383 阅读 · 0 评论 -
GIT问题,error:src refspec master does not match any
将本地GIT版本库PUSH到一个GITHUB上一个空的版本库时可能会出现如下错误 error:src refspec master does not match any 原因: 本地版本库为空, 空目录不能提交 (只进行了init, 没有add和commit)转载 2015-09-13 22:09:18 · 555 阅读 · 0 评论