website icon
会一些前端,懂一些后端,做过几年管理,弄过一些运维,搞过一些互联网开源项目,没错,我是一个爱开源爱折腾的团队万能胶!

git和svn区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。 那好,这就开始吧… 1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模
git
笔记整理 4年半前 0 545 0

github 系列之「git 速成」

1. 什么是Git? Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,那什么是版本控制系统呢?怎么理解?网上一大堆详细的介绍,但是大多枯燥乏味,对于新手也很难理解,这里我只举几个例子来帮助你们理解。 熟悉编程的知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要: 比如为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要有一套机制让本地可以跟远程同步; 又比如我们经常是好几个人做同一个项目,都要对一份代码做更改,这个时候需要大家互不影响,又需要各自可以同步别人的代码; 又比如我们开发的时候免不了有bug,有时候刚发布的功能就出现
笔记整理 4年前 0 216 0

常用git命令整理

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的设置文件为.gitconfig,它可以
精华收藏 3年前 0 425 0

github 系列之「git 进阶」

关于 Git 相信大家看了之前一系列的文章已经初步会使用了, 但是关于Git还有很多知识与技巧是你不知道的,今天就来给大家介绍下一些 Git 进阶的知识。 1. 用户名和邮箱 我们知道我们进行的每一次commit都会产生一条log,这条log标记了提交人的姓名与邮箱,以便其他人方便的查看与联系提交人,所以我们在进行提交代码的第一步就是要设置自己的用户名与邮箱。执行以下代码:         git config --global user.email "stormzhang.dev@gmail.com" 以上进行了全局配置,当然有些时候我们的某一个项目想要用特定的邮箱,这个时候只需切换到你的项
笔记整理 4年前 0 195 0

解决github fork之后更新到原版的最新

问题 github上fork之后,原始分支有改动,该如何同步原始分支呢? 还是需要google下, 作为一个小技巧! 下面就以我的 google官方android-architecture为例说明。 习惯使用【Git Bash】方式,本文就以命令行操作! 命令行操作 操作之前,先看下 fork之后github的更新提示。 提示原始分支有17个commit提交 step 1 使用GitBash进入到项目目录,简单的方式是从文件管理器中,打开GitBash, 或者是Window CMD. window直接在目录栏输入cmd windows 右键选择GitBash step 2 git remote
笔记整理 3年前 0 304 0

github fork提交项目

我们在进行Github协同开发的时候,往往会去fork一个仓库到自己的Github中,过一段时间以后,原仓库可能会有各种提交以及修改,很可惜,Github本身并没有自动进行同步的机制,这个需要我们手动去执行,现在我来演示一下如何进行自己的仓库和原仓库进行Gith同步的操作。 (1)我使用终端 命令行的方式在Mac中来操作。首先在终端中配置原仓库的位置。进入项目目录,执行如下命令:查看你的远程仓库的路径。 。   (2)配置原仓库的路径: 。   (3)再次查看远程目录的位置: 。   (4)抓取原仓库的修改文件: 。   (5)检查你的本地分支: 。   (6)合并远程分支: 。   (7)此
笔记整理 3年前 0 247 0

git detached HEAD state详解

"detached HEAD" state——HEAD头指针指向了一个具体的提交ID,而不是一个分支,例如: 假如有一次commit的id为f6c962c5 # git checkout f6c962c5 或者直接checkout到一个远程分支 # git checkout origin/master 如果在此状态做了一些修改,例如我新添加了一个文件1.txt: # echo 1>1.txt # git add 1.txt # git commit -am 'add 1.txt' 因为现在不在任何分支,如果想在master分支使用在此状态下做的修改,可以按照以下步骤操作: # git ch
git
未分类 3年前 0 336 0

idea将项目导入git实现版本控制

    添加git地址: cd existing_folder git init git remote add origin git@*********:spring-cloud/config-client.git git add . git commit -m "Initial commit" git push -u origin master
部署配置 3年前 0 706 0
文章
分类
标签
评论
 访问 111300次