git服务器搭建linux

CentOS 6.5下Git服务器搭建

十年热恋 提交于 2020-01-08 19:37:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1 关于版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有以下三种版本控制系统: 1. 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。 为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异。图示如下, 2. 集中化的版本控制系统 集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )能够让在不同的开发系统上的开发人员协同工作。这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法 3. 分布式版本控制系统 分布式版本控制系统(Distributed Version Control System,简称 DVCS ),像 Git,Mercurial,Bazaar 以及 Darcs 等

git入门学习

此生再无相见时 提交于 2020-01-07 19:00:48
如何多人协同开发同一个项目? 使用代码版本控制[version control]软件, 目前市面上比较流行的代码版本控制器有: git,svn,csv csv 老的项目管理软件 svn 替补csv的项目管理软件,集中式代码管理 git ,替代svn,05年出现,13年起在国内流行,分布式代码管理,中央服务器存在的意义(服务器特征: IP不会变,也可以没有中央服务器) 1. 使用git管理代码版本 本项目使用git管理项目代码,代码库放在gitee码云平台。(注意,公司中通常放在gitlab私有服务器中) linux下 以.开头的文件/文件夹都是隐藏的,可以用 ls -la (或者 ll )查看 1.1 Git 的诞生 2005 年 4 月3 日,Git 是目前世界上最先进的分布式版本控制系统(没有之一) 作用:源代码管理 为什么要进行源代码管理? 方便多人协同开发 方便版本控制 1.2 git与svn区别 SVN 都是集中控制管理的,也就是有一个中央服务器,大家都把代码提交到中央服务器,而 git 是分布式的版本控制工具,也就是说没有中央服务器,每个节点的地位平等。 SVN Git Git工作区、暂存区和版本库 git reset hard 1、工作区介绍 就是在你本要电脑磁盘上能看到的目录。 2、暂存区介绍 一般存放在【.git】目录下的index文件(.git/index) 中

Git服务器仓库的搭建和客户端使用方法

左心房为你撑大大i 提交于 2020-01-06 09:34:27
环境说明: 1、fedora21 桌面系统 2、已经配置好yum仓库 一、安装git # yum install git 1.1 创建git用户 创建 git 账户并登录,直接指定用户目录到 /home/git # useradd git -d /home/git -m -s /bin/bash# su git 添加用户 user add -d :指定用户目录 -m :如果目录不存在则创建 -s :可以指定用户使用的命令 二、创建sample库 创建库很简单,注意使用 --bare 参数。作为代码仓库服务器并不会在上面修改东西,所以只要有相关提交日子就可以。 $ cd ~ $ git init --bare sample.git 三、设置SSH Key 收集客户端公钥,复制到服务器上。 客户端当前账号 RSA 或 DSA 的数字签名文件 id_rsa.pub 在 .ssh 用户目录中。通常情况下 windows 在 %userprofile%\.ssh 目录中, Mac 在 ~/.ssh 目录中。 mac 上可以直接使用下面命令复制粘贴板上,或使用 ssh 上传 $ pbcopy < ~/.ssh/id_rsa.pub win7 上可以打开 Git GUI 界面有个帮助 ->show SSH Key菜单,如果没创建过可以点击创建 SSH 的签名文件,并复制公钥保存到服务器上

windows 系统下git 的安装

泄露秘密 提交于 2019-12-28 04:29:23
在linux系统下,可以直接在命令窗口安装和使用git。但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果。具体安装步骤如下: 第一步:官网上下载git 网址: https://git-for-windows.github.io/ ;版本:2.11.0。 第二步:双击下载好的git安装包,弹出提示框,如下图: 第三步:直接点击“next”进入下一步,选择安装路径,在配置路径的时候,尽量选择分区的根目录,这样方便今后的操作,同时如果有文件夹,要避免使用中文名。如下图: 第四步:选择好安装路径后,点击“next”进入下一步,弹出安装配置窗口,包括git命令行、git图形窗口等,如下图所示: win下 git 可以使用 bash 控制台,也可以使用 windows风格的 GUI界面。GUI虽然好用但是不利于学习,所以后面的系列经验都会以bash为主。因此可以去掉 "Git GUI Here". 第五步:按照上述默认配置,直接点击“next”进入下一步,弹出“选择菜单开始文件”的窗口,如下图所示: 第六步:按照默认路径即可,直接点击“next”,进入下一步,进入“调整路径环境”窗口,如下图所示: 注:该窗口中,各项选项的意思为: 第一项:直接安装,不会配置git命令的环境变量。 第二项:会自动配置好git命令的环境变量。 第三项

git 入门宝典

删除回忆录丶 提交于 2019-12-26 00:49:08
本篇教程是按照我自己的组织方式,然后从多篇教程中拼凑出来的,嘎嘎~,真佩服自己的技术! 原本想叫 git 宝典的,结果一查git的命令大全,还有那么多的git命令与功能没有接触到,所以...还是谦虚一点...加了一个入门...反正就当做是自己的学习笔记了,大家有兴趣的话,可以看看.... 目录: git 简介 git 安装 git的基本构成 git的基本操作 基本命令 vi命令 创建版本库 添加文件 提交文件 查看状态 查看提交日志 查看更改对比 版本回滚 撤销操作 删除操作 远程仓库 认识github 克隆远程仓库 推送与拉取 分支 分支的基本概念 分支的常用命令 创建分支 切换分支 创建并切换分支 查看分支 合并分支 删除分支 分支的注意事项 分支冲突 多人协作 bug 分支 标签 标签的概念 标签的常用命令 自定义 用户信息与加密key 命令语法着色 文件忽略 自定义命令 修改配置文件 git常见问题 git 简介 git是由 Linus 开发的一种“分布式版本控制”软件,而在此之前,版本控制基本上都是“集中式版本控制”,如:CVS,SVN 等。 下图可以很好的帮助我们区分这两者: "集中式版本控制系统"中,版本库是集中存放在中央服务器中的,开发人员在干活的时候,要先去访问中央服务器调取项目代码,然后才能修改,最后再提交到中央服务器中,供别人拉取使用。因此它有一个很大的缺点

Git

人盡茶涼 提交于 2019-12-21 20:01:53
1. Git 历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 2. Git 与 SVN 对比 2.1 SVN 概述 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下

Git服务器安装与配置

前提是你 提交于 2019-12-21 13:00:57
以 Centos 为例搭建 Git 服务器。 1、安装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 2、在windows客户端创建公钥 打开Git目录下的Git Bash,输入 ssh-keygen ,回车 生成的密钥放在id_rsa.pub中。 3、创建证书登录 把我们的公钥导入到服务器的/home/git/.ssh/authorized_keys文件里,一行一个。 如果没有该文件创建它: $ cd /home/git/ $ mkdir .ssh $ chmod 755 .ssh $ touch .ssh/authorized_keys $ chmod 644 .ssh/authorized_keys 4、初始化Git仓库 首先我们选定一个目录作为Git仓库,假定是/home/gitrepo/runoob.git,在/home/gitrepo目录下输入命令: $ cd /home $ mkdir gitrepo $ chown git:git gitrepo/ $ cd

linux 简单搭建git服务器

Deadly 提交于 2019-12-19 09:37:41
如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境。 1. 生成 SSH 公钥 每个需要使用git服务器的工程师,自己需要生成一个ssh公钥 进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa。 .pub 文件是公钥,另一个文件是密钥。假如没有这些文件(或者干脆连 .ssh 目录都没有),你可以用 ssh-keygen 的程序来建立它们,该程序在 Linux/Mac 系统由 SSH 包提供, 在 Windows 上则包含在 MSysGit 包里: 1 2 3 4 5 6 7 8 9 $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/schacon/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/schacon/.ssh/id_rsa. Your public key has been saved in /Users

使用 GitHub+Hexo 搭建个人博客

社会主义新天地 提交于 2019-12-18 12:43:50
阅读导览 安装Git和Hexo 使用Hexo进行本地建站 创建一篇文章 添加主题 配置github 将网站发布到Github 最后效果展示 1.安装Git和Hexo 安装Hexo前,需要安装Node.js和Git: Node.js 下载地址 我选择的是v6.11.2 LTS Git 下载地址 我下载的是 Git-2.12.2.2-64-bit.exe 安装好以上两个环境之后,打开打开Git-bash,输入 npm install -g hexo-cli 即可完成Hexo的安装。 安装完成后可能提示: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\hexo-cli\node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 后面的安装也会出现类似提示,忽略即可,因为 fsevent是mac osx系统的

linux搭建git服务器并使用

£可爱£侵袭症+ 提交于 2019-12-18 02:57:50
Linux服务器配置之Git服务器搭建步骤: 一、配置环境 1、服务器:lCentOS 7.2(64位) + Git (version 1.8.3.1) 2、客户端:Windows 10 Pro(64位) + Git(version 2.11.0.windows.1) 3、服务器连接软件:Xshell 6 二、配置步骤 1、安装git 服务端 Linux作为服务器端系统,Windows作为客户端系统,分别安装Git 服务器端 [admin@ceontOS ~]$ su root #切换到root用户名 Password: #输入root用户的密码 [root@ceontOS ~]# yum install -y git #执行该命令进行Git安装 安装完后,查看Git版本 [root@ceontOS ~]# git --version git version 1.8.3.1 客户端: 下载 Git for Windows,地址:https://git-for-windows.github.io/ 安装完之后,可以使用 Git Bash 作为命令行客户端。 安装完之后,查看 Git 版本 $ git --version git version 2.11.0.windows.1 Git客户端安装具体可参考:Git安装及SSH Key管理之Windows篇 2、服务器端创建 git 用户