Git
文章平均质量分 51
冷月醉雪
这个作者很懒,什么都没留下…
展开
-
利用Git GUI来使用GitHub远程仓库
当我们安装完Git后,在桌面右键会出现Git GUI Here 和 Git Bash Here,很显然,一个是Git的GUI一个是Git的命令行。一般都用Bash的方式来使用Git,但Git毕竟是一个工具,有好用的GUI 界面也可以让不熟悉命令的同学快速上手。Git本地仓库和GitHub远程仓库建立连接1.打开Git Bash,输入下面命令,按提示输入密码。 $ ss...原创 2017-11-17 11:22:40 · 5739 阅读 · 0 评论 -
常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 新建代码库 # 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [proje...原创 2018-04-16 11:48:10 · 141 阅读 · 0 评论 -
Git 工作流
Git 作为一个源码管理系统,不可避免涉及到多人协作。协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。 本文介绍三种广泛使用的工作流程 Git flow Github flow Gi...原创 2018-04-16 12:06:57 · 412 阅读 · 0 评论 -
git创建与管理远程分支
1.远程分支就是本地分支push到服务器上的时候产生的。比如master就是一个最典型的远程分支(默认)。$: git push origin master除了master之外,我们还可以随便创建分支,然后push到服务器上去。例如:$: git push origin develop2.远程分支和本地分支需要区分,所以,在从服务器上拉取特定分支的时候,需要指定本地分支名字...原创 2018-05-18 14:32:03 · 568 阅读 · 0 评论 -
git 解决冲突
生不如意之事十之八九,合并分支往往也不是一帆风顺的。准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch 'feature1'修改readme.txt最后一行,改为:Creating a new branch is quick AND simple.在feature1...原创 2018-06-04 18:52:47 · 352 阅读 · 0 评论 -
Gtk+/Gtkmm介绍与安装
GTK+是一套跨平台的,以C语言编写的GUI类库,它起源于GNU的图像处理程序"GIMP",因而被起名为"The GIMP Toolkit",从一开始它就被设计为支持多种语言,而不仅仅是C。 虽然以C语言做为开发语言,它却具有面向对象的特征,它利用了类与回调函数的思想。 Gtk+有很多语言的绑定,如 C++, Guile, Perl, Python, TOM, Ada95, ...原创 2018-06-11 18:39:20 · 4721 阅读 · 0 评论 -
git本地分支与远程分支链接
用git pull和git push时,都是省略掉远程分支名.但是会发现在某些时候(没有与远程关联起来)这个快捷命令并不能正常运行,以下命令即可帮你解决:git branch --set-upstream [本地分支名] [远程库]/[远程分支名]或者git branch --set-upstream-to [远程库]/[远程分支名] [本地分支名]...原创 2018-06-12 10:25:10 · 4303 阅读 · 0 评论 -
【Git】创建一个分支
创建一个分支 使用参数 --orphan,这个参数的主要作用有两个,一个是拷贝当前所在分支的所有文件,另一个是没有父结点,可以理解为没有历史记录,是一个完全独立背景干净的分支。 参考git的帮助文档,如下: $ git checkout --orphan gh-pages # 创建一个orphan的分支,这个分支是独立的 Switched to ...原创 2018-06-05 11:18:33 · 541 阅读 · 0 评论 -
Git在合并时遇到unrelated history提示时无法merge
通过下面的方式进行强行的合并。git merge <对应的分支> --allow-unrelated-histories 输入完后,会进入vim,这时你就只需输入你这次commit的补充信息,就是类似git commit -m ""双引号当中的内容,esc退出输入,再输入”:wq”即可。 参考:https://www.yuque.com/doc...原创 2018-06-12 10:48:07 · 2292 阅读 · 0 评论 -
git从已有分支拉新分支开发
开发过程中经常用到从master分支copy一个开发分支,下面我们就用命令行完成这个操作:切换到被copy的分支(master),并且从远端拉取最新版本$git checkout master $git pull 从当前分支拉copy开发分支$git checkout -b dev Switched to a new branch 'dev' 把新建的分支push到...原创 2018-12-27 15:41:53 · 2335 阅读 · 0 评论 -
Git 远程仓库(GitHub)
添加远程库 要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下:git remote add [shortname] [url] 本例以Github为例作为远程仓库,如果你没有Github可以在官网https://github.com/注册。 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:...原创 2018-02-11 17:05:45 · 262 阅读 · 0 评论 -
Git 服务器搭建
安装Git$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum install git 接下来我们创建一个git用户组和用户,用来运行git服务:$ groupadd git$ useradd git -g git 创建证书登录 ...原创 2018-02-11 16:23:42 · 233 阅读 · 0 评论 -
Git 标签
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 比如说,我们想为我们的 runoob 项目发布一个"1.0"版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。 -a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打...原创 2018-02-11 16:12:31 · 404 阅读 · 0 评论 -
Git使用详细教程
Git介绍 GIT是一款分布式的版本控制系统,最初是为linux内核版本控制而开发的,在团队协作上比cvs等集中式的版本控制管理更有优势。经过多年的发现,目前,GIT可以运行在Linux/Windows/MAC等操作系统上。以Windows为例,介绍Git的常规使用方法。 工具 MSYSGIT软件 方法/步骤 1.下载MSYSGIT ...原创 2017-11-16 15:16:41 · 2902 阅读 · 0 评论 -
Git Bash命令行使用Git
Git是什么 Git是目前世界上最先进的分布式版本控制系统。SVN与Git的最主要的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器那里得到最新版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作。如果局域网还可以,宽带够大,速度够快,如果在互联...原创 2017-11-17 15:37:06 · 17328 阅读 · 1 评论 -
Git 工作流程
一般工作流程如下:克隆Git资源作为工作目录; 在克隆的资源上添加或修改文件; 如果其他人修改了,你可以更新资源; 在提交前查看修改; 提交修改; 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 下图展示了Git的工作流程: 参考:https://www.yuque.com/docs/share/12c54501-b3ef-4fb5-b065-3c8...原创 2018-02-10 19:31:44 · 163 阅读 · 0 评论 -
Git 安装配置
Git目前支持Linux/Unix、Solaris、Mac和Windows平台上运行。 Git各平台安装包下载地址为:http://git-scm.com/downloads。Linux平台上安装 git的工作需要调用curl、zlib、openssl、expat、libiconv等库的代码,所以需要先安装这些依赖工具。 在有yum的系统上或者apt-get的...原创 2018-02-11 10:01:04 · 244 阅读 · 0 评论 -
Git 安装(续)
最新git源码下载地址 https://github.com/git/git/releases https://www.kernel.org/pub/software/scm/git/移除旧版本git centos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是), 安装新版本之前需要使用yum remove git卸...原创 2018-02-11 11:35:14 · 198 阅读 · 0 评论 -
Git 工作区、暂存区、版本库
基本概念 我们先来理解一下Git工作区、暂存区和版本库概念 ·工作区:就是你在电脑里能看到的目录 ·暂存区:一般存放在".git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫索引。 下图展示了工作区、版本库中的暂存区和版本库之间的关系: 图中左侧为工作区,右侧为版本库。在版本库中标记的"index"的区域是暂存区(stage,ind...原创 2018-02-11 11:43:02 · 252 阅读 · 0 评论 -
Git 创建仓库
git init Git使用git init命令来初始化一个Git仓库,Git的很多命令都需要在Git的仓库中运行,所以git init是使用Git的第一个命令。 在执行完成git init命令后,Git仓库会生成一个.git目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像SVN会在每个子目录生成.svn目录,Git只在仓库的根目录生成.git目录)。使用方...原创 2018-02-11 14:08:57 · 184 阅读 · 0 评论 -
Git 基本操作
获取与创建项目命令git init 用git init在目录中创建新的Git仓库。你可以在任何时候、任何目录中这么做,完全是本地化的。 在目录中执行git init, 就可以创建一个Git仓库了。如果我们创建test项目:$ mkdir runoob$ cd runoob/$ git initInitialized empty Git repository in /...原创 2018-02-11 15:16:56 · 215 阅读 · 0 评论 -
Git 分支管理
几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 有人把Git的分支模型称为"必杀技特性",而正是因为它,将Git从版本控制系统家族里区分出来。 创建分支命令:git branch (branchname) 切换分支命令:git checkout (branchname) 当你切换...原创 2018-02-11 15:49:18 · 163 阅读 · 0 评论 -
Git 查看提交历史
在使用Git提交了若干更新之后,又或克隆了某个项目,向回顾下提交历史,我们可以使用git log命令查看。$ git logcommit 88afe0e02adcdfea6844bb627de97da21eb10af1Merge: 14b4dca d7e7346Author: runoob <runoob@runoob.com>Date: Sun Mar 1 1...原创 2018-02-11 16:04:40 · 4862 阅读 · 0 评论 -
GitHub 删除已有仓库
查看更多https://www.yuque.com/docs/share/244172ad-95d8-4c16-b9ac-46c65624e4f8原创 2019-05-14 11:12:02 · 217 阅读 · 0 评论