`
wenke
  • 浏览: 78798 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Ubuntu Server上安装Git

    博客分类:
  • ror
阅读更多
首先安装SSH Server:

打开Ubuntu Server终端,输入如下代码:

sudo apt-get install openssh-server

生成RSA Key(请su到普通用户来执行此命令):

ssh-keygen -t rsa

修改配置文件/etc/ssh/sshd_config:

Port 22 # 修改成你想要的登陆端口,如2222

PermitRootLogin no # 禁止root用户登陆

StrictModes yes # 检查密钥的用户和权限是否正确,默认打开的

RSAAuthentication yes # 启用 RSA 认证

PubkeyAuthentication yes # 启用公钥认证

PasswordAuthentication no # 禁止密码认证,默认是打开的

ServerKeyBits 1024 # 修改后变为此状态,将ServerKey强度改为1024比特

PermitEmptyPasswords no # 修改后变为此状态,禁止空密码进行登录

将id_rsa文件拷贝到Client端的~/.ssh/目录下,将id_rsa.pub拷贝到Server端的~/.ssh/目录下,改名为authorized_keys,重启SSH服务:

sudo /etc/init.d/ssh restart

安装Git软件:

sudo apt-get install git-core

安装Gitosis:

mkdir ~/src

cd ~/src

git clone git://eagain.net/gitosis

cd gitosis

sudo python setup.py install

增加git用户:

sudo adduser –system –shell /bin/sh –gecos ‘git version control’ –group –disabled-password –home /home/git git

初始化git目录,USER指在当前服务器的用户:

sudo -H -u git gitosis-init < /home/USER/.ssh/authorized_keys
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

在Client端执行:

git clone git@YOUR_SERVER:gitosis-admin.git

cd gitosis-admin

在gitosis.conf配置文件中增加:

[group myapp]
members = vince@urbanpuddle
writable = myapp

然后提交:

git commit -a -m “created a new repository”

git push

创建目录并提交文件

mkdir myapp

cd myapp

编辑.gitignore加入要忽略的文件

.DS_Store

然后执行:

cd myapp
git init
git remote add origin git@YOUR_SERVER:myapp.git
git add .

git commit -a -m “initial import”
git push origin master:refs/heads/master

本文来自:Ubuntu-server-git/
分享到:
评论

相关推荐

    ubuntu 完整安装git服务器

    ### Ubuntu 完整安装 Git 服务器知识点解析 #### 一、环境准备 - **系统版本**: Ubuntu 12.04 - **服务器IP**: 192.168.1.100 - **服务器用户名**: lrc - **客户端IP**: 192.168.1.101 - **客户端用户名**: rein - ...

    ubuntu 安装git 服务器.docx

    本文主要介绍了在 Ubuntu 系统上安装和配置 Git 服务器的步骤,包括安装 OpenSSH Server、配置 SSH 服务端、安装 Git、安装 Gitosis、创建系统用户和运行 Gitosis 等内容。 一、安装 OpenSSH Server 为了确保 SSH ...

    ubuntu 安装git 服务器.pdf

    在安装 Git 过程中可能会遇到一些依赖包下载失败的情况,这可以通过下载相关文件并进行手动安装来解决。 四、安装 Gitosis Gitosis 是一个基于 Git 的版本控制系统,用于管理 Git 仓库。可以使用 `git clone` 命令...

    Ubuntu Server - 权威网站和经典书籍

    3. 网络服务:掌握如何在Ubuntu Server上搭建常见的网络服务,如Web服务器(Apache或Nginx)、数据库服务器(MySQL或PostgreSQL)、DNS服务器(bind9)和邮件服务器(Postfix或Exim)。 4. 安全强化:学习如何通过...

    git+ssh ubuntu 安装配置笔记

    ### git+ssh Ubuntu 安装配置笔记 #### 一、服务器端配置 ##### 环境准备 在开始之前,请确保您的Ubuntu系统版本为12.04,并且已拥有root权限。 **步骤1:安装Git** 使用命令行工具安装Git及Git核心组件: ```...

    Ubuntu下git服务器的搭建和基本使用[参考].pdf

    本文详细介绍了在Ubuntu系统下搭建和使用Git服务器的步骤,包括准备环境、安装ssh-server、安装git-core、安装gitosis、创建系统用户、运行gitosis、Git服务器管理员克隆仓库和修改gitosis.conf权限文档等方面的知识...

    搭建git服务器

    - 在Ubuntu服务器上安装Git和SSH两个核心软件。 ```bash sudo apt-get update sudo apt-get install git ssh ``` 2. **添加用户和克隆Gitolite源码** - 添加一个名为`git`的新用户。 ```bash sudo adduser ...

    git Server的安装与配置

    首先,需要在Ubuntu 14.04 x86_64 server版本上进行安装,使用的是官方提供的iso文件进行系统的安装。安装过程中可能会需要更换源为其他镜像站点,以便顺利下载和安装所需的软件包。 2. 套件安装 安装过程中需要...

    搭建 Ubuntu Server 平台

    在安装过程中,注意选择正确的分区方式(如LVM逻辑卷管理),设置合适的时区和网络配置,以及创建必要的用户和密码。 一旦Ubuntu Server安装完成,你需要更新系统到最新状态。打开终端并运行以下命令: ``` sudo ...

    在 Ubuntu 下搭建 git gitosis.docx

    在Ubuntu系统中搭建Git服务器,特别是使用...通过这种方式,你就可以在Ubuntu 11.10上成功搭建Git服务器并使用gitosis进行权限管理。这将使你能够轻松地管理多个开发者的代码库,并控制他们对不同项目仓库的访问权限。

    Ubuntu-12.04-Server-amd64-git-gitolite安装.docx

    在本文中,我们将深入探讨如何在Ubuntu 12.04服务器上安装Git以及与之相关的gitolite工具,这是一个用于管理和控制Git仓库的强大系统。首先,我们将介绍如何使用包管理器安装Git,接着设置SSH访问,最后我们将详细...

    安装freepbx13在Ubuntu Server 14.04.2.pdf

    本文将详细介绍如何在 Ubuntu Server 14.04.2 上安装 FreePBX 13,包括安装前的准备工作、基本安装步骤、安装后设置等详细信息。 安装前的准备工作 在安装 FreePBX 13 之前,需要先配置系统的 openssh 和 lamp。这...

    Ubuntu安装教程1

    在Ubuntu上,我们可以通过`apt-get install git`命令来安装Git。 接下来是Redis,一个开源的、先进的键值存储系统,适用于数据缓存。安装Redis服务器使用`apt-get install redis-server`,安装后它会自动启动。 第...

    Ubuntu-12.04-Server-amd64-git-gitolite安装.pdf

    本文将详细介绍如何在Ubuntu 12.04 Server上安装Git以及使用Gitolite进行版本控制管理。首先,我们通过包管理器`apt-get`来安装Git。在Ubuntu系统中,我们可以执行以下命令来安装Git基础组件: 1. `sudo apt-get ...

    在 Ubuntu 下搭建 git gitosis.pdf

    在Mac上安装VMware虚拟机,并在其内部安装Ubuntu 11.10操作系统。更新系统软件包库是非常重要的一步,这可以通过运行`sudo apt-get update`和`sudo apt-get upgrade`来实现,以确保我们安装的都是最新的软件。 接...

    虚拟机ubuntu14.04配置git及gitweb服务器.docx

    确保在新建虚拟机时使用NAT模式,以便在安装过程中获取必要的更新。更改网络模式后,虚拟机的IP地址将变为192.168.1.xx,可以通过putty.ext和samba进行外部访问测试。 2. **设置固定IP** 为了使Git服务器的IP地址...

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    在安装完成后,你可以像在Windows中一样,通过RabbitVCS在Linux系统中进行提交、更新、对比、解决冲突等SVN操作,极大地提高了在Linux环境下的工作效率。如果你遇到任何问题,不要犹豫,与其他开发者交流,共同学习...

    搭建git server环境

    可以通过包管理器进行安装,例如在基于RPM的系统(如CentOS或Fedora)中,可以使用`yum install git`命令,而在基于Debian或Ubuntu的系统中,应使用`apt-get install git`。 2. **添加用户组**: 为了管理Git仓库...

    ubuntu14.04安装gitlab.pdf

    Ubuntu 14.04 安装 GitLab 指南 GitLab 是一个用于仓库...本文介绍了如何在 Ubuntu 14.04 上安装 GitLab,并且对 GitLab 的配置进行了详细的介绍。GitLab 是一个功能强大且灵活的仓库管理系统,能够满足企业级的需求。

Global site tag (gtag.js) - Google Analytics