在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_rsaid_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的更多相关文章

  1. CentOS安装Git实现多人同步开发

    描 述 要开发一个"cms系统",有2个人分别是:晓飞, 盈月.要求使用Git来进行版本控制. 项目信息 版本控制:Git 项目名称:cms 开发人员:xiaofei,yingyu ...

  2. Centos安装Git、DotNet、Docker

    1.安装Git yum install git 可通过下面的命令查看Git版本 git --version 2.安装Dotnet sudo yum install libunwind libicu 导 ...

  3. CentOS安装git及使用Gitolite来管理版本库

    首先吐槽一下网上的各种教程,大部分都扯蛋,估计都是些所谓的"编辑"在网上瞎抄来的-- 以下内容都是基于CentOS的服务器端,Mac OS X的客户端. 如果是使用的Windows ...

  4. CentOS安装Git

    准备安装Gityum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel #下载git-1 ...

  5. CentOS安装Git服务器

    1.安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum ...

  6. CentOS安装GIt、上传项目到git仓库

    上传项目 登录服务器后安装git yum install git 新建文件夹(仓库) mkdir *.git 初始化仓库 git init --bare *.git 在本地初始化仓库 git init ...

  7. centos 安装git服务器,配置使用证书登录并你用hook实现代码自动部署

    安装git服务器先安装依赖软件:yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gettext-devel open ...

  8. CentOS安装Git,并上传、下载

    转自:https://blog.csdn.net/u014066037/article/details/70224780 Git 一.安装Git $ yum install git 二. 生成SSH密 ...

  9. 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依赖的库 ...

随机推荐

  1. Eclipse Maven项目报错3之找不到配置文件spring-servlet-context.xml

    一.具体错误如下图所示 根据文字提示可以看出是这个文件找不到,但是我去项目的这个目录找了,这个文件确实存在,那么是什么问题呢 二.解决问题 原因分析(来自网上) 代码编译的过程,是一个自动生成相应编译 ...

  2. OpenGL ES 3.0 and libGLESv2

    note that libGLESv2 is the recommended Khronos naming convention for the OpenGL ES 3.0 library. This ...

  3. pycharm+python+Django之web开发环境的搭建(windows)

    转载:https://blog.csdn.net/yjx2323999451/article/details/53200243/ pycharm+python+Django之web开发环境的搭建(wi ...

  4. 【Python】torrentParser1.00

    代码: #------------------------------------------------------------------------------------ # torrentP ...

  5. Android 高级 Jackson Marshalling(serialize)/Unmarshalling(deserialize)

    本文内容 高级 Jackson Marshalling 只序列化符合自定义标准的字段 把 Enums 序列化成 JSON 对象 JsonMappingException(没有找到类的序列化器) Jac ...

  6. OSX下安装VMware虚拟机, 加载kali系统

    准备 当前环境:OSX 10.11.6 , 准备VMware虚拟机软件和kali系统 为什么要安装kali系统 Kali Linux预装了许多渗透测试软件,包括nmap (端口扫描器).Wiresha ...

  7. 【转载】TypeScript学习笔记——var与let

    var 与  let 都是TypeScript里的变量声明方式 两者非常相似,在语法不存在很大的差异,而在语义上存在很大的区别 块作用域 var有着些奇怪的作用域规则 例如 function f(ru ...

  8. asp.net 常用于客户端注册的机器信息

    项目需要:根据客户端信息去获取用户登录信息 1.根据客户端信息,并查询数据库是否有匹配.如果没有则重新插入客户端信息: 2.根据客户端的设置提交用户登录信息,用户登录成功后,查询以前是否有过配置信息, ...

  9. JS密码校验规则前台验证(不能连续字符(如123、abc)连续3位或3位以上)(不能相同字符(如111、aaa)连续3位或3位以上)

    密码必须为8到16位且必须包含数字和字母 密码必须包含特殊字符[_&#%] 不能连续字符(如123.abc)连续3位或3位以上 不能相同字符(如111.aaa)连续3位或3位以上 /** * ...

  10. Android学习笔记一:项目目录结构

    一:Android目录 主要内容有: app目录下: manifests目录: AndroidManifest.xml:APP的配置 java目录:主要为源代码和测试代码 res目录:主要是资源文件, ...