Git安装配置(完整版)

首先安装Windows客户端的git和TortoiseGit。

安装这两个软件还是蛮重要的,很多选项不能乱选。

为了写个完整的博客,我是装了又卸,卸了又装。

1.安装git

下载:https://git-scm.com/

2.安装TortoiseGit

下载 https://tortoisegit.org/download/ 别忘了中文语言包也一起下载了

当把乌龟安装好后遇到语言选择的界面先别动,直接安装中文包,中文包安装好后再继续配置乌龟点击refresh就可以选择中文继续往下走。

3.安装git

yum install git

4.创建存储目录(涉及路径乃自定义,看心情。)

mkdir /var/gitdata

5.添加git用户

groupadd git

useradd git -g git

passwd git

6.切换到git账号

su git

7.创建项目仓库

cd /var

mkdir gitdata/shici.git

8.初始化裸仓库

git init --bare gitdata/shici.git

9.创建公钥

ssh-keygen(按这条命令的时候直接按回车 不要输入东西)

然后会在当前用户也就是git用户的家目录里生成一个.ssh目录 里面id_rsa是私钥 id_rsa_pub是公钥

10.切换回root

su root

vi /etc/ssh/sshd_config

打开以下注释:

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys (指定存放公钥的路径是git家路径.ssh下的authorized_keys)

11.重启sshd服务

systemctl restart sshd.service

12.客户端创建公钥

在本地项目目录中找个空目录,点击右键打开git bash

ssh-keygen(按这条命令的时候直接按回车,不要输入东西)

此时,C:\user\用户名\.ssh下会多出两个文件id_rsa是私钥,id_rsa_pub是公钥。

13.下面两条语句客户端和服务器端都要执行 输入自己github上的用户名和邮箱

git config --global user.name small-qiutian

git config --global user.email [email protected]

14.服务端存放客户端公钥

vi /home/git/.ssh/authorized_keys

将客户端的公钥文件里的东西全部复制进去 当然 当前目录下的那个id_rsa.pub里的内容也可以一股脑儿复制进来。

15.修改权限

.ssh目录的权限必须为700(必须)

chmod 700 /home/git/.ssh

.ssh/authorized_keys文件的权限必须为600(必须)

chmod 600 /home/git/.ssh/authorized_keys

修改家目录所有者

chown -R git:git /home/git

16.github存放服务端公钥

打开https://github.com/ 登陆账号 进入设置

在SSH and GPG keys中添加Linux服务端的公钥,title随便填,内容把公钥文件里的东西全部复制过来就行。

回到Linux 输入以下命令:

ssh -T [email protected]

输入yes回车 提示成功

17.检出项目(用git的话叫做克隆项目)

切换git账号

su git

git clone [email protected]:/var/gitdata/shici.git

以上命令客户端打开bash输入一遍,服务端也输入一遍。

18.一些简单的命令

git add 1.txt #添加文件到本地仓库

git rm 1.txt #本地仓库内删除

git commit -m "first commit" #提交到本地库并备注,此时变更仍在本地。

git commit -a  #自动更新变化的文件,a可以理解为auto

git push origin master #将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上。

git pull origin master #更新项目

19.钩子

切换root账号

su root

vi /var/gitdata/shici.git/hooks/post-receive

输入以下四行内容:

#!/usr/bin/bash

cd /var/www/shici

unset GIT_DIR

git pull origin master

(第一行请自行以whereis bash查找一下你服务器上的bash路径,第二行cd进项目目录)

再给个权限:

chmod 755 /var/gitdata/shici.git/hooks/post-receive

chown git:git /var/gitdata/shici.git/hooks/post-receive

这样客户端提交代码,服务端项目就可以自动更新了,前提是必须切换到git账号手动拉取一下项目,进行一个yes授权记住密码,否则无法自动更新。客户端也一样,所有的基本操作最好先用bash命令行走一圈。

20.禁止登陆shell

vi /etc/passwd

找到git用户那一行 改为:

git:x:1001:1000::/home/git:/usr/bin/git-shell

(最后的路径是你的服务器上git-shell的实际路径)

至此,git的安装配置已经全部讲解完毕,这应该算是全网最详细的流程了。

感谢阅读

时间: 2024-10-13 02:15:17

Git安装配置(完整版)的相关文章

Centos Bind配置完整版

首先要成功安装Centos操作系统,最新版本是Centos 6.4版本,最小化安装. [root@localhost named]# ifconfig -a eth1      Link encap:Ethernet  HWaddr 00:15:5D:01:69:2C inet addr:192.168.1.251  Bcast:192.168.1.255  Mask:255.255.255.0 inet6 addr: f180::225:5cff:fe01:691c/64 Scope:Link

MySQL5.6 Replication主从复制(读写分离) 配置完整版

MySQL5.6主从复制(读写分离)教程 1.MySQL5.6开始主从复制有两种方式: 基于日志(binlog): 基于GTID(全局事务标示符). 需要注意的是:GTID方式不支持临时表!所以如果你的业务系统要用到临时表的话就不要考虑这种方式了,至少目前最新版本MySQL5.6.12的GTID复制还是不支持临时表的. 所以本教程主要是告诉大家如何通过日志(binlog)方式做主从复制! 2.MySQL官方提供的MySQL Replication教程: http://dev.mysql.com/

Redhat6.5下MySQL5.6集群配置完整版

1.准备三台服务器 2.为三台机器分别安装Linux操作系统(Oracle Linux / RHEL 6.5 x86_64bit) 3.分别IP地址 管理节点      192.168.1.110         (负责管理整个集群) SQL节点       192.168.1.111         (负责操作数据库) SQL节点       192.168.1.112         (负责操作数据库) 数据节点      192.168.1.111         (负责存储数据) 数据节

Linux下git安装配置

一.Linux下git安装配置 2013-07-28 20:32:10|  分类: 默认分类 |  标签:linux  git  server  |举报|字号 订阅 http://abomby.i.sohu.com/blog/view/168755260.htm http://www.linuxidc.com/Linux/2011-12/48555.htm Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,

基于scikitlearn的深度学习环境安装(三)(完整版)

OS Linux  Ubuntu14.04 安装 pip (python2.7.9或以上自带pip) sudo apt-get install python-pip pip是python环境下安装包的总的管理工具 相对于easy install使用更加的方便一些 尝试安装scikit-neuralnetwork  需要theano  scipy  numpy sudo  pip install scikit-neuralnetwork(出现错误  无法编译 先尝试下面一步) sudo apt-g

Git安装配置过程-Win7

公司项目需要使用Git作为项目的代码库管理工具.正好借此机会写个安装过程 1.首先下载Git下载地址:https://git-scm.com/download/win 当前下载版本:Git-2.13.2-64-bit.exe 2.安装过程 1)双击:"Git-2.13.2-64-bit.exe"文件 2)选择自己安装的目录. 3)选择需要安装的组件,默认即可. 4)是否添加开始菜单,默认即可. 5)这个步骤最好选择第二项"Use Git from the Windows Co

Git安装配置及第一次上传项目到GitHub

平时的学习工作少不了保存自己的Code到代码库,这里必须要使用到Git与GitHub. 1.   关于Git的安装 下载Git:下载地址:https://git-scm.com/downloads  .根据不同操作系统选择不同的版本,我用的是Windows操作系统,选择与计算机系统匹配的版本即可,如64-bit版本. 下载之后安装Git,点击Git-64bit安装包之后,点击Next默认配置安装完成即可. 安装完成之后使用”win+R”输入cmd,直接输入git,回车若出现以下内容,则Git安装

Git安装配置及基本使用(windows)

http://www.open-open.com/lib/view/open1428900970330.html 安装git 1)windows 安装msysgit,下载地址:http://msysgit.github.io/ 安装的时候,基本选择默认设置,但是: 在Adjusting your PATH environment页,勾选Run Git from the Windows Command Prompt 2)ubuntu 用命令“git --version”查看是否已安装,且版本为1.

git安装配置及基本使用

安装git 1)windows 安装msysgit,下载地址:http://msysgit.github.io/ 安装的时候,基本选择默认设置,但是: 在Adjusting your PATH environment页,勾选Run Git from the Windows Command Prompt 2)ubuntu 用命令"git --version"查看是否已安装,且版本为1.9.5或更高.若没安装或版本太低: $ sudo apt-get install git-core gi