`
zhanglibin1986
  • 浏览: 382014 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Ubuntu上安装git【备用】

阅读更多
在Ubuntu Server上安装Git
【转载】
来源:blog.douhua.im  作者:douhua


首先安装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 上安装Git与入门教程

    在本教程中,我们将深入探讨如何在Ubuntu 18.04系统上安装和使用Git。Git是一款强大的分布式版本控制系统,被广泛应用于软件开发中,因为它能够跟踪代码的修改历史,便于团队协作和代码管理。 首先,为了安装Git,...

    ubuntu 完整安装git服务器

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

    ubuntu版GitKraken-v6.5.1

    总的来说,GitKraken v6.5.1在Ubuntu上的可用性扩展了Git工具的使用范围,使得Linux开发者也能享受到高效便捷的Git管理体验。通过其强大的功能集和良好的用户体验,GitKraken成为了开发者日常工作中不可或缺的一部分...

    GitKraken-v6.5.1 ubuntu版本

    在本案例中,我们讨论的是GitKraken的v6.5.1 Ubuntu版本,这是该软件免费版本的一个里程碑。这个版本适用于Ubuntu 16.04及更高版本,并且在这些操作系统上运行正常。 GitKraken的核心是Git,一个分布式版本控制系统...

    ubuntu12.04 git服务器的搭建

    在ubuntu 12.04 上完成的git服务器搭建步骤。

    ubuntu 安装git 服务器.docx

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

    ubuntu下RabbitVCS安装方法(SVN、GIT、Hg 工具)

    ubuntu下RabbitVCS安装方法。 适用于SVN、GIT、Hg 的客户端工具。 集成右键菜单

    ubuntu安装git.docx

    银河麒麟git安装及使用

    git客户端、服务端安装、代码上传和eclipse安装git插件

    例如,在 Windows 平台上,可以下载 Git 安装包并安装到指定目录。安装完成后,需要将 Git 的 bin 路径配置到系统的 PATH 中,以便在命令行中使用 Git 命令。 git 服务端安装是在服务器端安装 Git 服务器,以便多人...

    ubuntu 安装git 服务器.pdf

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

    CentOS7安装Git

    通过本文档,我们将详细介绍如何在CentOS 7系统上安装Git,包括从下载源码包到完成安装的整个过程,并对关键步骤进行深入解析。 #### 二、准备工作 在开始安装之前,请确保您的CentOS 7系统已更新至最新版本。可以...

    ubuntu下GitKraken-v9.6.0版本

    ubuntu下GitKraken-v9.6.0版本,适配GitkrakenCrack用于升级到PRO版本

    ubuntu gitkraken图形管理git

    八爪鱼图形化管理git 挺好用的 就是在ubuntu上安装时,要特别注意权限 有问题建议看看上一篇linux搭建的博客。设置git global

    在 Ubuntu(使用 apt 包管理器)上安装 Git 的详细过程

    ### 在 Ubuntu(使用 apt 包管理器)上安装 Git 的详细过程 #### 一、前言 Git 是一个分布式版本控制系统,广泛应用于软件开发及非软件项目的版本管理中。Ubuntu 系统作为 Linux 发行版之一,凭借其稳定性和丰富的...

    在Ubuntu,CentOS上安装git

    git安装

    linux 下的git图形化工具 gitk git-gui

    在Linux环境中,特别是Ubuntu系统,Git是一个非常重要的版本控制系统,用于跟踪代码的修改历史和协作开发。虽然命令行界面在日常开发中非常强大且高效,但有时候,一个图形化的用户界面(GUI)可以让初学者或者那些...

    git+ssh ubuntu 安装配置笔记

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

    离线安装git-1.8.3--centos7.6.1810

    本教程将详细讲解如何在CentOS 7.6.1810系统上离线安装Git 1.8.3。 首先,我们需要了解离线安装的概念。离线安装是指在没有网络连接的情况下,通过本地已有的软件包进行安装。这对于网络环境不稳定或者安全要求较高...

    Linux中离线安装git及其所需要的包

    在Linux环境中,有时我们可能需要在没有网络连接的情况下安装Git。这时,离线安装Git及其依赖包就显得尤为...通过正确地获取、解压和安装RPM包,我们可以确保Git在Linux系统上顺畅运行,从而满足我们的开发和协作需求。

Global site tag (gtag.js) - Google Analytics