版本库

【版本管理】windows上搭建git+apache服务器 1

旧巷老猫 提交于 2019-12-01 00:16:47
git服务器最大的特点是分布式版本控制,而且更为强大的是合并功能,这点也是常用的。就抛弃svn了。在windows上面搭建svn很容易,下次再说。 在windows上面搭建git版本服务器,常用msysGit +Cygwin来搭建,曾经用此种方法搭建过一次,繁琐的很,这次用git+apache来搭建,搭建很容易的。 准备软件 msysgit http://code.google.com/p/msysgit/downloads/list apache server http://httpd.apache.org/download.cgi 下载包含OpenSSL的版本 tortoisegit http://code.google.com/p/tortoisegit/downloads/list 和tortoisesvn一样的客户端工具,操作方便,推荐使用 操作步骤 1.安装msysGit 我安装在D:serverGit 注:图中请选择 Run git from the Windows Command prompt 2.复制dll文件 在git中的D:serverGitlibexecgit-coregit-http-backend.exe是用来处理HTTP 请求的,直接运行会出现错误。 缺少libiconv-2.dll,libiconv-2.dll位于D

【版本管理】windows上搭建git+apache服务器 1

∥☆過路亽.° 提交于 2019-12-01 00:06:49
git服务器最大的特点是分布式版本控制,而且更为强大的是合并功能,这点也是常用的。就抛弃svn了。在windows上面搭建svn很容易,下次再说。 在windows上面搭建git版本服务器,常用msysGit +Cygwin来搭建,曾经用此种方法搭建过一次,繁琐的很,这次用git+apache来搭建,搭建很容易的。 准备软件 msysgit http://code.google.com/p/msysgit/downloads/list apache server http://httpd.apache.org/download.cgi 下载包含OpenSSL的版本 tortoisegit http://code.google.com/p/tortoisegit/downloads/list 和tortoisesvn一样的客户端工具,操作方便,推荐使用 操作步骤 1.安装msysGit 我安装在D:serverGit 注:图中请选择 Run git from the Windows Command prompt 2.复制dll文件 在git中的D:serverGitlibexecgit-coregit-http-backend.exe是用来处理HTTP 请求的,直接运行会出现错误。 缺少libiconv-2.dll,libiconv-2.dll位于D

架构师,你需要了解的git知识都在这里了

岁酱吖の 提交于 2019-11-30 23:19:06
1. Git 简介 Git 的诞生: Linus(Linux之父)花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了! 几个概念: 工作区、版本库、暂存区如下图所示: 1. 图中左侧为工作区,右侧为版本库。在版本库中标记为index的区域是暂存区(stage,index),标记为master的是master分支所代表的目录树。 2. 图中我们可以看出此时HEAD指针实际是指向master分支的一个"游标"。所以图示的命令中出现 HEAD 的地方可以用 master 来替换。 3. 图中的objects标识的区域为Git的对象库,实际位于.git/objects目录下。 4. 当对工作区修改(或新增)的文件执行git add命令时,暂存区的目录树被更新,同时工作区修改(或新增)的文件内容被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。 5. 当执行提交操作git commit时,暂存区的目录树写到版本库(对象库)中,master分支会做相应的更新。即master指向的目录树就是提交时暂存区的目录树。 6. 当执行git reset HEAD命令时,暂存区的目录树会被重写,被master分支指向的目录树所替换,但是工作区不受影响。 7. 当执行git rm --cached <file>命令时

Git常用命令整理

為{幸葍}努か 提交于 2019-11-30 23:18:54
一、Git 常用命令整理 命令 简要说明 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git地址 git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:master git push origin master:master 将本地库与服务器上的库进行关联 git checkout --track origin/dev 切换到远程dev分支 git branch -D master develop 删除本地库develop git checkout -b dev 建立一个新的本地分支dev git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库 git add . 添加至暂存区 git rm 文件名(包括路径) 从 git中删除指定文件 git clone git://github

Git的工作区、暂存区和版本库之间的关系及其互操作

走远了吗. 提交于 2019-11-30 21:58:19
工作区,暂存区和版本库之间的关系 工作区:我们会想当然的认为,当前仓库所在目录就是我们的工作区,其实这是不完全正确的。在当前仓库中,新增,更改,删除文件这些动作,都发生在工作区里面。 暂存区:英文叫stage, 或index。在版本库.git)目录下,有一个index文件。它实际上就是一个包含文件索引的目录树,像是一个虚拟的工作区。在这个虚拟工作区的目录树中,记录了文件名、文件的状态信息(时间戳、文件长度等),文件的内容并不存储其中,而是保存在Git对象库(.git/objects)中,文件索引建立了文件和对象库中对象实体之间的对应。如果当前仓库,有文件更新,并且使用git add 命令,那么这些更新就会出现在暂存区中。 版本库:当前仓库下,如果没有任何的提交,那么版本库就是对应上次提交后的内容。下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系。 图中左侧为工作区,右侧为版本库。在版本库中标记为 "index" 的区域是暂存区(stage, index),标记为 "master" 的是 master 分支所代表的目录树。 图中我们可以看出此时 "HEAD" 实际是指向 master 分支的一个“游标”。所以图示的命令中出现 HEAD 的地方可以用 master 来替换。 图中的 objects 标识的区域为 Git 的对象库,实际位于 ".git/objects" 目录下

Git的使用(5) —— 在IDEA上使用

主宰稳场 提交于 2019-11-30 16:58:39
1. 在IDEA中配置Git    前言:IDEA中鼓捣Git是真的费劲,建议还是用TortoiseGit。   打开IDEA的Settings,左侧菜单列表中的Version Control里面找到Git。   只需要在"Path to Git executable"中选择Git安装目录的git.exe文件即可,其他的保持默认即可。      点击路径边上的"Test",弹出提示框版本信息则是配置成功。 2. 创建Git本地版本库   (1) 在IDEA的工作界面中,点击菜单栏中的"VCS",选中"Import into Version Control"导入到版本控制管理工具中。里面有几个选项,分别是:     Create Git Repository:创建Git版本库。     Create Mercurial Repository:创建Mercurial版本库。     Share Project on GitHub:在GitHub上的共享项目。      (2) 选择"Create Git Repository",创建Git本地版本库,选择本地版本库的创建位置。     注意:需要将本地版本库创建在包含项目的文件夹内,也就是在项目文件夹的上一级目录创建本地版本库才能将整个项目包含。      此时IDEA会检测到Git版本库的创建

重庆哪里有卖银行卡

拥有回忆 提交于 2019-11-30 13:34:45
重庆哪里有卖银行卡█ █微信:619998462█ █ 1. 向本地版本库中添加文件   注意:.git文件夹是本地版本库,包含.git文件夹的目录叫工作目录,要往本地版本库中添加文件,就必须将文件放在工作目录中。   (1) 把文件添加到工作目录中。      (2) 右击文件,选择TortoiseGit下的"添加"。      这样就将文件从工作区添加到了暂存区。在暂存区的文件图标左下方多出一个蓝色的加号标记。      (3) 右击工作区空白处,选择 Git提交 。      最上面要填写新增/修改的内容注解,不填写注解就无法提交。   下面把设置作者日期和设置作者都勾选上。   变更列表中是暂存区中待提交到本地版本库中的文件,根据需求选择提交。      提交完成,存到本地版本库中的文件图标左下角出现绿色对号。    2. 查看本地版本库中的文件   右键工作区的空白位置,选择TortoiseGit下的 版本库浏览器 。      里面的文件就是本地版本库中的所有文件。 3. 修改已添加到本地版本库文件后提交   (1) 修改已提交的文件后,文件图标左下角的绿色对号就变成了红色叹号。      (2) 按照常规应该是需要先将修改后的文件添加到暂存区,然后再提交到本地版本库的。但是TortoiseGit简化了操作,可以直接右键工作区空白处,选择"Git 提交"

git远程仓库常用命令

旧巷老猫 提交于 2019-11-30 11:08:31
1. git add . 将工作区的文件推到暂存区 ; 2. git commit -m " 备注信息" 将暂存区内容提交版本库; 3. git push 将版本库内容推到远程仓库 4. git log 查看历史记录 5. git reflog 查看版本信息 6. git reset --hard commit-id 回退到某个版本 7. git branch 分支名 创建分支 8. git checkout 分支名 切换分支 9. git checkout -d 分支名 删除分支 来源: https://www.cnblogs.com/wangyueyue/p/11580833.html

Git的使用(1) —— 版本库

你离开我真会死。 提交于 2019-11-30 07:55:21
1. 简介   Git作为一个分布式版本控制系统,其优点是不需要一直连接远端版本库就可以使用。   故其为实现分布版本控制专门设计了一整套的存储区间和语句,用来实现。   (1) 本地版本库:建立在本机磁盘上的文件夹。     1) 通过推送语句语句将本地版本库完整的上传/替换远程版本仓库中的代码。     2) 通过检出语句创建/切换工作区的分支。   (2) 远程版本库:建立在远程服务器磁盘上的文件夹。     3) 通过克隆语句将远程版本库中的代码完整的下载/替换到本地版本库。     4) 通过拉取语句将远程版本库中与工作区中不同的文件进行更新。   (3) 工作区:放在本地版本库中的项目,与本地仓库和远程仓库有区别并隔离。     5) 通过添加语句,将本地仓库没有/更改的文件放到暂存区域。   (4) 暂存区域:就跟缓存一样,暂时存储来自工作区提交的更改和添加文件。     6) 通过提交语句,将暂存的更改和添加应用到本地版本库。   其中工作区和暂存区都是抽象的区域。没有将修改和新增的文件添加到暂存区域的文件都在工作区,也就是一个项目里;添加到暂存区并不是将文件移动到某个文件夹内,而是将修改和新增的文件打上标记;提交到本地版本库是为了将修改和新增的操作执行到远程版本库。物理上只存在本地版本库、远程版本库和工作区三种实体。一个文件在本地版本库

BitNami一键安装Redmine

三世轮回 提交于 2019-11-29 18:24:21
1. 简介 对于一个新手,如果严格按照 官方文档 来安装redmine,我想会“疯”掉的。有没有一种简便的方法。有滴,那就是BitNami。 BitNami提供redmine的一键安装程序,简单、易用、方便。 2. 安装 下载地址: http://bitnami.org/stack/redmine 不仅仅是windows的有一键安装程序,linux也有一键安装程序。我的安装环境是windows xp,下载的版本是bitnami-redmine-2.3.0-0-windows-installer.exe。 跟大部分windows安装程序一样,一路默认“下一步”即可。需要注意的是,创建管理员账号的时候,需要将用户名称和密码记录下来,此用户即为redmine安装好后的管理员账号,如下图 2‑1所示: 图2‑1 设置管理员账号信息 安装完后会自动打开浏览器,如下图 2‑2所示,点击“Access BitNami Redmine Stack”即可访问redmine。 图2‑2 安装成功 输入图 2‑1所示的管理员账号和密码,即可登录redmine。如下图 2‑3所示。开始体验吧。 图2‑3 管理员登录 3. 集成git 3.1. 新建版本库 登录redmine,添加用户,新建一个project,新建完成后,在配置->版本库中选择git,然后在”Path to .git repository