首次安装git服务端与客户端个人笔记
来源:互联网 发布:怪物猎人x中文数据库 编辑:程序博客网 时间:2024/06/06 14:04
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/
~$ git clone git@183.112.112.22:/data/gitdata/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
然后在客户端上新建仓库,添加界面内容说明如下:
源路径/URL输入:git@183.112.112.22:/data/gitdata/test.git
然后系统会自动检测该地址的有效性
目标地址就是本地存储代码的路径,然后点击克隆。
接下来就可以在本地目录新建一下文件来愉快的玩耍了。。。
在安装配置过程中,主要会在客户端与服务端进行对接的时候出现问题,这时候需要检查公钥是否有加进去了,代码库的的目录“gitdata”的拥有者是否是git,其余的应该没有太大的问题。
0 0
- 首次安装git服务端与客户端个人笔记
- git 安装个人笔记
- python笔记----客户端与服务端
- SVN服务端与客户端安装
- SVN客户端与服务端安装
- Windows下SVN服务端与客户端安装
- Subvision SVN 服务端与客户端的安装
- Subvision SVN 服务端与客户端的安装
- SVN客户端与服务端安装详解
- SVN服务端与客户端安装搭建
- SVN客户端与服务端安装详解
- TFS首次安装与配置,极其注意事项<个人备用>
- git服务端、客户端安装、项目创建及常见命令使用
- (个人笔记)zabbix 客户端安装(windows)
- svn安装服务端、客户端
- TCP服务端与客户端
- SSL服务端与客户端
- WCF服务端与客户端
- java线程池
- 集合 --- ArrayList
- Jquery中$.ajax $.post load用法与区别
- Android属性动画之ValueAnimator
- framework的native文件夹下的cpp文件里使用property的过程
- 首次安装git服务端与客户端个人笔记
- Redhat Enterprise Linux 6.4 安装Oracle JDK替换OpenJDK
- 第六章 存储器层次结构
- 基于支持向量机的结构风险最小化
- POJ 2305:Basic remains 进制转换
- javascript循环性能优化的几种方法
- ubuntu中设定ibus自启动
- *第七周*数据结构实践项目二【建设链式队列算法库】
- 知道什么时候该停下来!