一、Git linux服务端安装
1、登录linux服务器后,执行以下命令安装git(注:没有yum命令得先安装yum):
yum install -y git
2、执行以下命令初始化项目git仓库(在/home/gitdata/git/路径下初始化一个空的仓库gittest)
git init --bare /home/gitdata/git/gittest.git
3、创建git用户组
groupadd gitgroup
4、创建用户、设置密码、将用户添加到gitgroup组
useradd lixj
passwd lixj
usermod -G gitgroup lixj
5、禁用git用户的shell登录,防止用户通过Git用户登录服务器。编辑 /etc/passwd 文件,将文件后边的bash改成git-shell
lixj:x:1002:1003::/home/lixj:/bin/git-shell
6、修改git仓库所在目录 /home/gitdata/git/ 的用户组为gitgroup
chgrp -R gitgroup /home/gitdata/git/
7、修改目录及其子文件的权限
chmod -R 777 /home/gitdata/git/
8、给 /home/gitdata/git/gittest.git/objects 文件目录授权
cd /home/gitdata/git/gittest.git/objects chmod 777 -R *
二、Git windows 用户端使用
1、下载安装Git windows 最新版本,下载地址:https://www.git-scm.com/download/win
安装好后在开始菜单可以看到Git GUI、Git CM、Git Bash
2、运行Git Bash ,常用命令:
#查看git配置信息 $ git config --list $ git config user.name "lixj" $ git config user.email "19129107@qq.com" #全局配置 $ git config --global user.name "lixj" $ git config --global user.email "19129107@qq.com" #进入项目所在目录 $ cd D:/project/xrh_git #克隆远程服务项目 $ git clone lixj@47.107.**.***:/home/gitdata/git/gittest.git $ git add * $ git commit -m "代码提交信息" $ git push origin master #创建分支 $ git checkout -b branch01 #提交到分支代码 $ git add * $ git commit -m "代码提交信息" $ git push origin branch01 #切回主分支 $ git checkout master $ git pull origin master #查看历史提交记录 $ git log #以列表形式查看指定文件的历史修改记录 $ git blame <file>
3、可以选择安装TortoiseGit客户端工具及中文包(类似TortoiseSVN软件),下载地址:https://tortoisegit.org/download/
安装后效果: