`
zhanglibin1986
  • 浏览: 385452 次
  • 性别: 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_opencv_安装指南(虚拟机)

    根据所提供的信息,本指南将详细介绍如何在虚拟机环境下安装 Ubuntu 14.04.1 并配置 OpenCV 3.0.0。这适用于希望在 Ubuntu 环境中进行计算机视觉开发的研究者和开发者。 **步骤一:安装 Ubuntu 14.04.1** 1. **...

    pgconfeu2015:该存储库存储了我的PGConfEU 2015演讲的Ansible代码

    Debian / Ubuntu安装 apt-get install python-dev python-setuptools easy_install pip pip install ansible boto 看到这个动作。 Mac OS X安装 sudo easy_install pip sudo pip install ansible boto 安装 克隆...

    RTMP 服务器构建

    例如,在Ubuntu上: ``` sudo apt-get update sudo apt-get install nginx ``` 2. **安装Nginx RTMP模块** Nginx本身并不自带RTMP支持,我们需要添加RTMP模块。可以克隆GitHub上的开源模块: ``` git clone ...

    Autopilot_demo:自动驾驶系统demo

    安装ubuntu14.04,这个可以自行按照网上教程下载安装。 安装ros indigo 版本:可以参考: 安装Autopilot_demo: git clone https://github.com/ahuer2435/Autopilot_demo.git cd cd Autopilot_demo/catkin_ws/ ...

    STM32 Cube IDE工具下载链接

    在安装和使用STM32 Cube IDE时,Linux用户需确保系统满足最低硬件要求,并根据提供的.sh脚本文件进行安装。通常,需要在终端中使用管理员权限运行此脚本,按照提示完成安装过程。安装后,用户可以通过启动菜单或...

    omnetpp-5.6.2-src-windows.zip

    版本5.6.2是其在Windows平台上的最新更新,提供了许多新功能和改进,旨在提高用户在模拟网络模型时的效率和准确性。 该压缩包"omnetpp-5.6.2-src-windows.zip"包含了Omnet++ 5.6.2的源代码,适用于Windows操作系统...

    ansible-role-oh-my-zsh:安装和配置oh-my-zsh的角色

    注意:使用备用角色可能会更好,该角色可以安装第三方Zsh插件以及安装Oh My Zsh及其插件。 要求 Ansible&gt; = 2.8 Linux发行版 Debian家庭 德比安 杰西(8) 弹力(9) 的Ubuntu 塞尼尔(16.04) 仿生(18.04) ...

    WebRTC零基础开发者教程

    - 提供在 Ubuntu 上安装和配置 STUN 服务器的具体步骤。 - **7.8 一个开源的 ICE 库——libnice 介绍:** - 介绍 libnice 库的特性和使用方法。 - **7.9 4 种利用 TURN 穿越对称型 NAT 方案的设计与实现:** - 展示...

Global site tag (gtag.js) - Google Analytics