Centos 安装GIT 1.7.1
在Linux上安装Git
1、首先,你可以试着输入git,看看系统有没有安装Git:
git

2、安装GIT https://git-scm.com/download/linux
yum install git -y

3、检查GIT是否安装成功
git --version

4、安装完成后,还需要最后一步设置,在命令行输入:
git config --global user.name "your name"
git config --global user.email "your email address"
解决办法UTF8 编码的环境,通过将git配置变量 core.quotepath设置为false
git config --global core.quotepath false
git config --global i18n.logOutputEncoding utf-8
git config --global i18n.commitEncoding utf-8
查看已设配置
git config --list


5、在服务器上创建本地仓(git init 和 git init –bare 的区别)
useradd git --增加git用户来运行git服务
mkdir /data/git_repo
chown -R git:git /data/git_repo --修改所有者
su git --切换git用户登录 cd /data/git_repo/
git init --bare tlz.common.git --在服务器上创建本地仓名为tlz.common.git需要使用--bare参数,在用户本地创建则不需要使用--bare参数(也不一定非要按这样的规定方式创建)
或
cd /data/git_repo/
mkdir tlz.common.git
cd tlz.common.bit
git init --把这个目录tlz.common.bit变成Git可以管理的仓库
查看git_repo仓库的所有者和所有组必须是git:
没有使用--bare参数创建git仓库:
使用--bare参数创建git仓库:
6、在windows下面创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(在本地windows操作系统上右键菜单中选择“Git Bash Here”,打开Git Bash窗口 ),创建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com" ----一路回车就可以创建默认的id_rsa和id_rsa.pub文件
ssh-keygen -t rsa -C wangyunpeng@tidebuy.net -f ~/.ssh/wyp -P ''(这里是空字符串) ----创建指定用户名称的公钥文件
ls -la





7、如果在linux服务器上没有.ssh目录,也需要通过创建证书的方式创建出来.ssh目录
su git ----切换到git用户
ssh-keygen -t rsa

8、在服务器上添加登陆用户的证书,记住要在git用户下面的.ssh目录里面创建authorized_keys文件(/home/git/.ssh/下面创建authorized_keys文件)
vim authorized_keys --编辑文件,将windows里面的ssh目录下面创建的wyp.pub文件的内容粘贴到这里
cat authorized_keys --查看复制内容
chmod 600 authorized_keys
rm -f id_rs* --可以删除证书文件

9、回到root用户下面修改/etc/passwd,禁止git用户登录
exit
vim /etc/passwd --修改git登录方式/usr/bin/git-shell,改为禁用

9、在windows客户端上的ssh目录里面创建config文件,指定git服务器的ip地址、端口、登陆用户名和登陆密钥证书

10、在windows客户端里面,找到要存放远程git仓库的本地目录获取代码有两种方式:
a、使用命令行方式获取代码,右键菜单选择“Git Bash Here”:
git clone git@localgit:/data/git_repo/tlz.common.git


b、使用图形窗口获取代码,右键菜单选择“Git Clone”:


c、结果:

转:
远程仓 http://www.linuxidc.com/Linux/2014-09/106233.htm
本地仓 http://www.linuxidc.com/Linux/2014-09/106234.htm
自动化部署:https://www.douban.com/note/407034249/
Centos 安装GIT 1.7.1的更多相关文章
- CentOS安装Git实现多人同步开发
描 述 要开发一个"cms系统",有2个人分别是:晓飞, 盈月.要求使用Git来进行版本控制. 项目信息 版本控制:Git 项目名称:cms 开发人员:xiaofei,yingyu ...
- Centos安装Git、DotNet、Docker
1.安装Git yum install git 可通过下面的命令查看Git版本 git --version 2.安装Dotnet sudo yum install libunwind libicu 导 ...
- CentOS安装git及使用Gitolite来管理版本库
首先吐槽一下网上的各种教程,大部分都扯蛋,估计都是些所谓的"编辑"在网上瞎抄来的-- 以下内容都是基于CentOS的服务器端,Mac OS X的客户端. 如果是使用的Windows ...
- CentOS安装Git
准备安装Gityum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel #下载git-1 ...
- CentOS安装Git服务器
1.安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum ...
- CentOS安装GIt、上传项目到git仓库
上传项目 登录服务器后安装git yum install git 新建文件夹(仓库) mkdir *.git 初始化仓库 git init --bare *.git 在本地初始化仓库 git init ...
- centos 安装git服务器,配置使用证书登录并你用hook实现代码自动部署
安装git服务器先安装依赖软件:yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gettext-devel open ...
- CentOS安装Git,并上传、下载
转自:https://blog.csdn.net/u014066037/article/details/70224780 Git 一.安装Git $ yum install git 二. 生成SSH密 ...
- Centos安装git并配置ssh
1.下载git安装包 git-2.9.4.tar.gz 2.解压 tar -xzvf git-2.9.4.tar.gz 3.修改解压后的文件名 mv git-2.9.4 git 4.安装git依赖的库 ...
随机推荐
- Eclipse Maven项目报错3之找不到配置文件spring-servlet-context.xml
一.具体错误如下图所示 根据文字提示可以看出是这个文件找不到,但是我去项目的这个目录找了,这个文件确实存在,那么是什么问题呢 二.解决问题 原因分析(来自网上) 代码编译的过程,是一个自动生成相应编译 ...
- OpenGL ES 3.0 and libGLESv2
note that libGLESv2 is the recommended Khronos naming convention for the OpenGL ES 3.0 library. This ...
- pycharm+python+Django之web开发环境的搭建(windows)
转载:https://blog.csdn.net/yjx2323999451/article/details/53200243/ pycharm+python+Django之web开发环境的搭建(wi ...
- 【Python】torrentParser1.00
代码: #------------------------------------------------------------------------------------ # torrentP ...
- Android 高级 Jackson Marshalling(serialize)/Unmarshalling(deserialize)
本文内容 高级 Jackson Marshalling 只序列化符合自定义标准的字段 把 Enums 序列化成 JSON 对象 JsonMappingException(没有找到类的序列化器) Jac ...
- OSX下安装VMware虚拟机, 加载kali系统
准备 当前环境:OSX 10.11.6 , 准备VMware虚拟机软件和kali系统 为什么要安装kali系统 Kali Linux预装了许多渗透测试软件,包括nmap (端口扫描器).Wiresha ...
- 【转载】TypeScript学习笔记——var与let
var 与 let 都是TypeScript里的变量声明方式 两者非常相似,在语法不存在很大的差异,而在语义上存在很大的区别 块作用域 var有着些奇怪的作用域规则 例如 function f(ru ...
- asp.net 常用于客户端注册的机器信息
项目需要:根据客户端信息去获取用户登录信息 1.根据客户端信息,并查询数据库是否有匹配.如果没有则重新插入客户端信息: 2.根据客户端的设置提交用户登录信息,用户登录成功后,查询以前是否有过配置信息, ...
- JS密码校验规则前台验证(不能连续字符(如123、abc)连续3位或3位以上)(不能相同字符(如111、aaa)连续3位或3位以上)
密码必须为8到16位且必须包含数字和字母 密码必须包含特殊字符[_&#%] 不能连续字符(如123.abc)连续3位或3位以上 不能相同字符(如111.aaa)连续3位或3位以上 /** * ...
- Android学习笔记一:项目目录结构
一:Android目录 主要内容有: app目录下: manifests目录: AndroidManifest.xml:APP的配置 java目录:主要为源代码和测试代码 res目录:主要是资源文件, ...