首次安装git服务端与客户端个人笔记

git在之前就有听人使用过,但是没有真正去尝试搭建一下
刚好这次的项目有同事建议用git,我也趁这次机会玩玩看。以下是搭建的过程跟遇到的一些问题,个人做下笔记方便以后回顾
开始之前先准备部署环境
服务端 Ubuntu  14.04.3  x64
客户端 windows 7 x64
服务端git 安装包直接用 apt-get install git
客户端 sourceTree 附加的安装包(Mercurial-3.5.1-x64.zip、PortableGit 1.9.4 preview20140611.7z)

1、首先安装服务端
  apt-get install git 根据提示安装完成
~$ apt-get install git 
  如果资源库没有找到资源,请更新资源库
~$ apt-get update
  修改环境变量 root用户操作
~$ echo "export PATH=$PATH:/usr/lib/git-core"  >> /etc/profile
~$ source /etc/profile
~$ git --version  #查看git版本
 创建git版本库并初始化test.git版本库
~$ mkdir -p /data/gitdata/test.git
~$ cd /data/gitdata/test.git
~$ git init  --bare  #初始化git版本库
  设置帐户信息
~$ git config --global user.name "huwj"
~$ git config --global user.email "hugexxxx@126.com"
~$ git config --list #查看帐户信息
  建立git用户并授权目录
~$ useradd git
~$ passwd git
~$ su git
~$ mkdir -p /home/git/.ssh
~$ vi authorized_keys #创建一个公钥存放文件
  将版本库的拥有者授给git
~$ su -
~$ cd /data
~$ chown -R git:git gitdata
============到这里,服务端安装暂且先告一段落==========
客户端 sourceTree的安装
下载安装包,根据提示往下安装
安装过程中会提示需要安装git安装包跟hg,安装在将预先下载的 Mercurial-3.5.1-x64.zip、PortableGit 1.9.4 preview20140611.7z安装即可
安装时直接选择本地路径
最后一部测试可直接跳过
在SourceTree图形界面里面打开命令行模式,用ssh-keygen.exe命令生成本机的KEY(直接回车)。
~$ ssh-keygen.exe -t rsa -C "hugeXXXX@126.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
/c/Users/Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y #会出现这个提示是因为我原先有生成过,首次生成不会
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
55:ec:81:3e:7f:87:09:a1:f0:15:c2:f2:d1:19:01:c2 hugexxxx@126.com
~$ mkdir test
~$ cd test/
~$ git init
Initialized empty Git repository in d:/Program Files (x86)/SourceTree/test/.git/
Cloning into 'test'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
执行完成以上命令,在系统会生产公钥文件,路径如下  c:/Users/Administrator/.ssh/id_rsa.pub将该文件拷贝到服务端或者内容拷贝出来
然后追加到服务端的公钥文件中
~$ cat  id_rsa.pub >  /home/git/.ssh/ authorized_keys
然后在客户端上新建仓库,添加界面内容说明如下:
然后系统会自动检测该地址的有效性
目标地址就是本地存储代码的路径,然后点击克隆。
接下来就可以在本地目录新建一下文件来愉快的玩耍了。。。

在安装配置过程中,主要会在客户端与服务端进行对接的时候出现问题,这时候需要检查公钥是否有加进去了,代码库的的目录“gitdata”的拥有者是否是git,其余的应该没有太大的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hu_wenjie

您的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值