centos 6.9 搭建git环境以及简单的测试使用

linux centos6.9 的系统
安装git

yum -y install git

创建一个git账户以及设置改账户的密码

useradd git -g git
passwd git

密码需要设置两次。

*创建证书登录

cd /usr/local
mkdir git
cd git
mkdir .ssh
chmod 700 .ssh
touch 700 .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

*赋予git账户权限*
chown -R git:git  /usr/local/git/.ssh/
**禁止git用户使用shell登录**

vim /etc/paasswd

**在其中找到git这一行,修改为下面的示例(没有的话,最下面添加下面这一行)**

git:x:503:503::/home/git:/bin/git-shell


注意其中的地址‘/usr/local/git’是我上面创建的地址,如果你创建的地址不一样,这请填写你创建的地址(切记)。 

*自定义一个裸仓库(仓库的位置可以自己定义)*

cd /srv
mkdir gitdepot
chown git:git gitdepot/
cd gitdepot
创建一个空仓库名称为project.git
git init --bare project.git

chown -R git:git project.git

注意必须将仓库的所有权赋予给git用户,否则无法上传文件
客户端安装
这里写链接内容
上面是git windows 2.18版安装包
安装完成之后打开git bash
创建用户

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
下面这个命令是创建秘匙
ssh-keygen -t rsa -C "你的邮箱"
运行完上面这个命令以后一直回车

打开公匙文件id_rsa.pub复制,将他粘贴到服务器刚才创建的authorized_keys文件中上

vim /usr/local/git/.ssh/authorized_keys
复制你的秘匙,秘匙的最后是你的邮箱
然后保存

接下来就是测试了
给大家一个sourcetree的安装包(这个还是比较好用的,我觉得比起小乌龟还是不错的)
这里写链接内容
点击上面就可以直接下载哦
安装这个软件的过程可能会出现一些问题
这里写图片描述
解决办法
在目录C:\Users{youruser}\AppData\Local\Atlassian\SourceTree 下创建文件accounts.json ,注意:{youruser}需要替换为登录系统用户名。或者直接搜索SourceTree 文件夹就可以,看有没有accounts.json文件。如果没有,则需要先创建文件。
写入如下内容:

[
  {
    "$id": "1",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "Authenticate": true,
    "HostInstance": {
      "$id": "2",
      "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
      "Host": {
        "$id": "3",
        "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
        "Id": "atlassian account"
      },
      "BaseUrl": "https://id.atlassian.com/"
    },
    "Credentials": {
      "$id": "4",
      "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
      "Username": "[email protected]"
    },
    "IsDefault": false
  }
]

下面可能还会出现安装另外一个插件,你选择不了解就可以
具体的sourcetree的使用办法会在下期给大家具体的展示。感谢大家的支持。(此内容在上次写的基础上进行了修改,本人按照上次的步骤走了一次,接过出现了一些问题,特此对此内容进行了重新修改,里面写的注意的地方一定要注意,这些都是我出现的一些坑,若还有疑问,请查看我以前的博客,加我维信交流,或者在下方评论都可以。希望大家可以谅解)

你可能感兴趣的:(技术)