图解git,用手绘图带你理解git中分支的原理和应用

大家好,今天我们来聊git当中一个非常非常重要的特性,就是branch。 git branch可以说是git当中最重要的概念了,甚至没有之一。因为git最重要的使用场景就是协同开发,大家一起在一个项目当中开发不同的功能。正是由于有了分支的概念,可以让大家在开发的时候互不影响。如果没有这个功能,git ... »

Git高级使用教程

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软... ... »

在git下如何创建分支

1111MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0 创建main分支下的远程分支dev: 直接输入dev,就可以创建在main分支下的远程分支dev了 在dev下创建devdev 1111MicrosoftInternet ... »

Git操作文件的时候手贱了,怎么恢复?

我们在使用git的过程当中很难避免的一点就是手贱,因为人嘛总有犯错疏忽的时候,有时候一不小心就操作错了。我也经常遇到这种情况,所以这时候对git的了解和掌握就非常重要,即使操作错了,我们也可以通过git还原到我们希望它变成的状态。下面我们来看几个例子,来实际体验一下git的强大。 不小心add错了 ... »

学会这三个命令,你就不再是git只会用三板斧的菜鸟了

前言 在之前的文章当中我们介绍了最基本的git add、git commit和git push的用法以及基本原理,还介绍了gitignore文件的设置方法,从而让我们可以使用git add .来添加我们想要的文件,而不必要手动区分。 今天我们继续来介绍几个git当中常用并且重要的命令,它们分别是gi ... »

Windows下的git服务器搭建

时间一晃又是两个月过去了,我好像在写博客这方面有点懒,= 。= 主要也是没啥好写的,项目上的事情又不能写,能写的东西实在太少。 前两个月领导花巨资申请了一个服务器,让我搞git服务器来管理代码,花了几天时间服务器搭建好了。但是这个博客因为种种原因拖到了现在,其实之前在某个破旧的服务器上搭建过Ubun ... »

详解gitignore的使用方法,让你尽情使用git add .

大家好,欢迎来到周一git专题。 今天和大家聊聊gitignore的作用,其实如果你英文还可以的话,你应该已经基本上猜到它的作用了。ignore在英文当中的意思是忽视、忽略,gitignore自然就是git当中的忽视和忽略,言下之意就是忽略某些文件。所以gitignore的作用就是帮助我们在git ... »

git仓库之gitlab搭建使用

GitLab 是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务。类似github,常用在企业内部做git私有仓库使用; ... »

版本控制系统之基于httpd搭建私有git仓库

我们知道对于git的仓库来讲,不外乎就是一个文件服务器,也就说git仓库可以使用传输文件的协议来把用户本地仓库中的代码推送到远程仓库进行保存,同时用户也可以从远处仓库拖代码到本地仓库;这是git仓库的最基本功能;常用的传输文件的协议有http、https、ftp、ssh等等,当然也有git本身的协... ... »

版本控制系统之git

git版本控制系统主要由本地工作空间,本地仓库和远程仓库三部分组成;本地工作空间中包含本地仓库,本地仓库中主要有索引和对象库;用户在本地空间初始化一个项目,就相当于在本地创建了一个本地git仓库,其表现形式上在用户的工作目录下有一个.git的隐藏目录;用户要把本地的文件提交到远程仓库,首先得将文件... ... »

上传本地项目到GitHub

前言 GitHub 是一个面向开源及私有软件项目的托管平台,相信作为一个开发人员,或者是一个IT爱好者,使用GitHub定是必然的; 那么如何上传一个自己的项目到GitHub呢?本篇文章将带你一步步实现上传。 准备工作 首先得有自己的GitHub账号,如果没有可以去GitHub官网申请注册一个; 然 ... »

Git多人项目开发流程演练

1. 前言 本文利用 GitHub 平台进行一个多人项目开发流程的演练,以加深课上所学内容。 参考文献:五⼤场景玩转 Git,只要这一篇就够了! 2. 初始化项目 2.1 新建远程项目 一个多人项目通常是从远程创建新仓库开始,这里我们在 GitHub 新建一个仓库 git101 : 新建仓库时我添加 ... »

Git入门教程,详解Git文件的四大状态

大家好,欢迎来到周一git专题。 git clone 在上一篇文章当中我们聊了怎么在github当中创建一个属于自己的项目(repository),简称repo。除了建立自己的repo之外,我们更多的情况是拷贝别人的repo,这样才可以获得别人整理好的代码资料什么的,也更符合开源(白嫖)精神嘛。 这 ... »

Docker系列——利用gogs搭建属于自己的git服务

gogs简介 Gogs的目标是打造一个最简单、最快速和最轻松的方式搭建自助Git服务。使用Go语言开发使得Gogs能够通过独立的二进制分发,并且支持Go语言支持的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 功能特性 支持活动时间线 支持 SSH 以及 HTTP ... »

Git常用命令大全

初始化 在当前目录新建一个Git代码库 git init 新建一个目录,将其初始化为Git代码库 git init [project-name] 下载一个项目和它的整个代码历史 git clone [url] 配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项 ... »

主分支增加/删除文件,怎么样将它下面的分支得到更新

当远程分支dev中增加/删除了某些文件,你想让dev下面的devdev分支文件更新到主分支的最新状态 1.将远程分支dev中增加/删除后的所有文件与分支devdev合并到devdev的本地仓库中 $ git pull origin dev 此时devdev本地仓已经得到了更新了的内容,但是远程仓库没 ... »

码云+Git配置仓库

##版本库Git安装 概述 Git是一个开源的分布式控制系统,可以有效高速的处理从很小的到非常大的项目版本管理,是目前使用范围最广的版本管理工具。 下载安装 下载后傻瓜式一键安装,建议安装在英文目录下,安装完成后在开始菜单中能够找到如下程序 ##系统配置 点击鼠标右键、单击 Git Base Her ... »

git原理及如何选择分支模式

一、git 原理介绍 1.git的四个工作区域 Git有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remote Directory)。 2.文件的四种状态 Untracked ... »