git服务器搭建linux

Git介绍与简易搭建

为君一笑 提交于 2019-12-04 17:47:19
Git介绍   Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。   什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,所以,工作的时候就不需要联网了,因为版本库都是在自己的电脑 上。现在每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。   主要有如下特点:   1. 版本控制   2. 分布式   3. 工作过程是将服务器上的代码下载到本地,本地开发完成后,在提交到服务器端 Git和SVN的对比   1.git是分布式的,svn是集中式的。(最核心)   2.git是每个历史版本都存储完整的文件,便于恢复,svn是存储差异文件,历史版本不可恢复。(核心)   3.git可离线完成大部分操作,svn则不能。   4.git有着更优雅的分支和合并实现。   5.git有着更强的撤销修改和修改历史版本的能力   6

记录自己在centos虚拟机搭建简易git服务器的过程,分享给大家

折月煮酒 提交于 2019-12-04 12:57:41
心血来潮,想自己搭建一个git开发环境, 奈何linux小白, git小白, 只好搜索网上资源,整理到一起。 完成之后,发现自己的知识贫乏至极, 继续努力学习才是王道。 我的真机安装的是Windows 8专业版。 在vmware上安装了centos6.3-64位, 作为服务器, 选用的live cd版本,ISO文件相比binDVD版本小一点。 1.服务器部分: 1.1 更换yum源 cd /etc/yum.repos.d 进入yum源配置目录 mv CentOS-Base.repo CentOS-Base.repo.bk 备份系统自带的yum源 wget http://mirrors.163.com/.help/CentOS-Base-163.repo 下载163网易的yum源 mv CentOS-Base-163.repo CentOS-Base.repo 覆盖系统自带yum源 yum makecache 使配置立即生效 1.2 安装git yum install -y git 安装完毕后, 运行检查版本的命令: git --version, 若出现 git version 1.7.1 GIT 安装完毕。 可惜git版本够老, 对yum如何去获取最新版本的软件,完全不懂。 虽然对版本差异不懂, 但还是希望可以使用现在最新的2.0.0版本。 于是遵从网上的方法饶了点弯路。 1).

在Linux虚拟机上搭建git

假装没事ソ 提交于 2019-12-04 12:54:53
一.安装Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git 1.服务端: # yum install -y git “”“ 安装完成显示如下 。。。。。。 Installed: git.x86_64 0:1.7.1-9.el6_9 Dependency Installed: perl-Error.noarch 1:0.17015-4.el6 perl-Git.noarch 0:1.7.1-9.el6_9 Complete! ”“” 查看git版本 # git --version git version 1.7.1 2.客户端,下载 Git for Windows (win64位获取地址),其他地址: https://git-for-windows.github.io/ 默认安装就可以,安装完后可以查看版本。 $ git --version git version 2.9.3.windows.2 二、服务端创建用户 [root@localhost home]# id git id: git:无此用户 [root@localhost home]# useradd git # 设置用户名 [root@localhost home]# passwd git # 设置用户密码 三、服务端创建Git仓库 [root@localhost home]#

Ubuntu中Git服务器搭建

删除回忆录丶 提交于 2019-12-04 12:53:44
git服务器搭建过程 参考网上资料搭建git服务器过程记录 如下: 需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到。 软件需求:git-core, gitosis, openssh-server, openssh-client, Apache2(Gitweb) 安装配置git服务器 安装git和openssh: a@server:~$ sudo apt-get install git-core openssh-server openssh-client 新加用户git, 该用户将作为所有代码仓库和用户权限的管理者: a@server:~$ sudo useradd -m git a@server:~$ sudo passwd git 建立一个git仓库的存储点: a@server:~$ sudo mkdir /home/repo 让除了git以外的用户对此目录无任何权限: a@server:~$ sudo chown git:git /home/repo a@server:~$ sudo chmod 700 /home/repo 安装配置gitosis 初始化一下服务器的git用户,这一步其实是为了安装gitosis做准备。在任何一 台机器上使用git,第一次必须要初始化一下: a@server:~$ git config –global user

Git的初始化及连接远程仓库

断了今生、忘了曾经 提交于 2019-12-04 11:30:54
能明白写了一两个小时的成果,没发表成功吗?还好服务器保存的有图片,不至于全部丢失,没了文字 我想搞的就算这次发表失败还要继续搞 继续 首先我们下载Git软件和注册一个GitHub账号 进入 是类似于cmd的界面,简单介绍一下,操作基于Linux命令 那么我们创建一个本地仓库 然后在桌面上就有 Git是版本控制工具,我们想控制,单单凭借一个空文件夹和git软件是不行的,我们需要进行如下操作: 一定要进入到demo文件夹内,再操作 get init 然后我们就会发现文件夹里多了一个 .git 文件夹,此处就是记录关于版本控制的文件,所以不要轻易删除 这次我先复制,先上传一部分 以上操作本地仓库初始化完毕 然后我们尝试去连接远程仓库 首先,我们先进入Github官网,注册好之后,我们回到git bash $ git config --global user.name "name" $ git config --global user.email "github@xx.com " 名字和邮箱都写注册github时用到的 设置好之后,可通过git config --list 查看设置 要想使本地仓库和远程仓库相互连接,我们需要有一个通道,这就是ssh, 除此之外,我们还需要密钥相互对接 我们先查看本地的密钥 ssh-keygen -t rsa -C " 123@qq.com "

git命令入门

一曲冷凌霜 提交于 2019-12-03 10:27:08
基本了解 git命令是一些命令行工具的集合,它可以用来跟踪,记录文件的变动。比如你可以进行保存,比对,分析,合并等等。这个过程被称之为版本控制。已经有一系列的版本控制系统,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。 Git是分布式的,这意味着它并不依赖于中心服务器,任何一台机器都可以有一个本地版本的控制系统,我们称之为仓库。如果是多人协作的话,你需要还需要一个线上仓库,用来同步信息。这就是GitHub, BitBucket的工作。 1.安装Git 安装git非常直接: Linux - 打开控制台,然后通过包管理安装,在Ubuntu上命令是: 1 sudo apt-get install git-all Windows - 推荐使用 git for windows ,它包括了图形工具以及命令行模拟器。 OS X - 最简单的方式是使用homebrew安装,命令行执行 1 brew install git 如果你是在是先用图形工具的话,那么推荐你使用 Github desktop,Sourcetree 。但我还是推荐你使用命令行,下面的内容就都是命令行的。 2.配置Git 安装完git,首要任务是配置我们的信息,最重要的是用户名及邮箱,打开终端,执行以下命令。 1 2 $ git config --global user.name "My

在 Linux 下搭建 Git 服务器

匿名 (未验证) 提交于 2019-12-02 21:59:42
在 Linux 下搭建 Git 服务器 环境: 服务器 CentOS6.6 + git(version 1.7 . 1) 客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git 服务器端: #yum install -y git 安装完后,查看 Git 版本 [root@localhost ~]# git -- version git version 1.7 . 1 客户端: 下载 Git for Windows ,地址: https://git-for-windows.github.io/ 安装完之后,可以使用 Git Bash 作为命令行客户端。 安装完之后,查看 Git 版本 $ git -- version git version 2.8 . 4 .windows. 1 ② 服务器端创建 git 用户,用来管理 Git 服务,并为 git 用户设置密码 [root@localhost home]# id git id: git:无此用户 [root@localhost home]# useradd git [root@localhost home]# passwd git ③ 服务器端创建 Git 仓库 设置 /home/data/git

在腾讯云的ubuntu服务器上面安装git服务器

匿名 (未验证) 提交于 2019-12-02 21:59:42
GitHub是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的 apt 命令就可以完成安装。 假设你已经有 sudo 权限的用户账号,下面,正式开始安装。 第一步 ,安装git: $ su do apt- get install git 第二步 ,创建一个 git 用户,用来运行 git 服务: $ sudo adduser git -m (-m表示自动建立用户的登录目录) 并设置密码: $ sudo passwd git 连续输入两次密码即可。 第三步 ,创建证书登录: 收集所有需要登录的用户的公钥,就是他们自己的 id_rsa.pub 文件,把所有公钥导入到 /home/git/.ssh/authorized_keys 文件里,一行一个。 将.ssh目录的权限设置为700 将authorized_keys的权限设置为600 第四步 ,初始化Git仓库: 先选定一个目录作为Git仓库,假定是/var/www/pj001.git,在/var/www/目录下输入命令: $ sudo git init --bare pj001.git

java开发工具学习计划

匿名 (未验证) 提交于 2019-12-02 20:56:53
一、Maven (1)Maven安装及配置/Intellij IDEA 配置 (2)setting.xml,pom.xml学习 (3)maven使用过程中的常见问题 (4)使用Nexus搭建本地仓库 (5)手写Maven插件 (6)手写archetype (7)Maven profile的企业级应用 (8)Maven多模块项目的使用及依赖关系 二、git (1)Git客户端的安装及Intellij IDEA中的配置使用 (2)常用命令(fetch/pull/push/rebase) (3)敏捷开发团队写作之Git flow的使用 (4)如何在企业搭建自己的git服务器 (5)GItLab使用及issue的管理 三、持续集成工具Jenkins (1)Jenkins在Linux上的安装部署 (2)Jekins界面常用功能介绍 (3)Jenkins和Git/Maven整合 (4)test/pre/production多环境发布 文章来源: java开发工具学习计划

linux安装hexo编译博客

六月ゝ 毕业季﹏ 提交于 2019-12-02 20:00:05
背景 几天前就看到服务器要到期了,没去管他,结果给忘了,今天凌晨过期了,这台阿里云华东2(上海)的机器也用了快2年了,物理位置在上海让我这个强迫症很不舒服,而且40G的盘都用了30G了(反正就是给自己各种不嫌麻烦的借口),看到新出的学生机有可以购买在华东1(杭州)就果断释放了原来的服务器,新购于杭州节点 之前用宝塔做了备份策略,所以数据都储存在我的OSS里面 前几天用hexo在github上发布了博客,但是只能在我自己的电脑上进行编译,有一些局限,所以先在这台服务器上安装hexo用来在云端编译博客。 顺便发现了个BUG,阿里云学生机在认证期限内,好像可以不限次数的续费,我准备存点生活费续他个十年八年的试试。 废话不多说 ---- 安装 连接服务器 管你cmd、xshell、hyper、putty还是什么的,连的上就完事 安装node.js 这是个JavaScript运行环境 这一步建议在特定目录下操作 没有linux基础请跟我做 mkdir /soft mkdir /soft/hexo cd /soft/hexo 从官网下载linux版本的node.js 或者直接采用wget方式下载 这里使用wget下载 wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz 把他解压了 tar xf node-v10