Linux 下 git 远程服务搭建

发布于 2 年 11 个月前

系统环境: * CentOS 6.6 x86_64 * 服务端 IP:192.168.2.45 本文针对 git 的 SSH 协议,搭建远程服务。与创建一个普通用户,通过 SSH 协议授权访问的操作思路完全一致, 只不过服务端与客户端在操作项目时都使用 git 而已,服务搭建十分简单。当然更多更详细的配置还是要看 git 手册。 #### 安装 git {#install-git} # yum install git #### 添加 git 用户 {#adduser-git} 用户名可以随便起,我这里创建一个以 git 为名称的用户: # adduser git 禁止 git 用户登录,修改 `/etc/passwd` 文件,将: git:x:501:501::/home/git:/bin/bash 改为: git:x:50... 显示全文

GitHub/Bitbucket 通过 SSH 密钥连接

发布于 4 年 5 个月前

#### 序言 {#forward} 项目托管服务较好的当属 [GitHub] 和 [Bitbucket] 了, 二者都支持 [Git] 版本控制。二者最大的区别是: * 1. GitHub 很火正常访问,Bitbucket 最近访问有点问题(...) * 2. GitHub 私有库需要付费,Bitbucket 私有库免费 * 3. GitHub 只支持 Git,Bitbucket 同时支持 Mercurial 废话不多说,开始配置 #### Step 1: 检查SSH密钥 {#check-for-ssh-keys} > cd ~/.ssh 如果返回 "No such file or directory" 转 Step 2. 否则说明你已经有一个密匙对,转到 Step 3. #### Step 2: 生成新的SSH密钥 {#generate-a-new-ssh-key}... 显示全文