Git可以在windows、Mac、Linux全平台系统使用。登录 https://git-scm.com/downloads 下载你系统的Git软件并进行安装。
windows 用户我更建议安装 git for windows ,下载地址: https://gitforwindows.org/ 包括 Git Base 、Git Gui
安装后通过以下命令查看,如果显示版本号那就是安装成功了
# git--version
![](https://img.haomeiwen.com/i6686499/4ee38256645b3a63.png)
Git Gui
Gui指Git的图形界面管理软件,https://git-scm.com/downloads/guis 这个网址列出了多个可供基本上所有平台使用的Gui软件。如果要使用Gui而非命令行操作,推荐sourcetree功能强大、跨平台、免费。
服务器端
1.先从yum安装git
# yum –y install git
2.在需要的位置创建一个裸仓库(最后以.git结尾)
# cd /usr/local mkdir git cd git git init --bare learngit.git
3.创建一个git用户并赋予密码
# useradd git
# passwd git
输入两次密码,该密码会在后面使用
4.赋予git用户权限
# chown -R git:git learngit.git
5.禁用git用户shell登录(一定要禁用)
# vi /etc/passwd
将git用户修改为如下(一般在最后一行)
git:x:1000:1000::/home/git:/usr/bin/git-shell
其他的不用改。
服务端完成。
客户端( git for windows )
1.安装,同服务器端安装
2.生成秘钥 安装成功 鼠标右键 既有 Git Bash Here 打开即为git命令行控制台
![](https://img.haomeiwen.com/i6686499/134fcbb20c6bd444.png)
$ ssh-keygen -t rsa -C "545732969@qq.com" 三次回车....(第一次保存路径、第二次密码、第三次重复密码,直接都回车 路径默认密码为空)
![](https://img.haomeiwen.com/i6686499/71ce33eef56ac0c8.png)
文本工具(记事本)打开id_rsa.pub文件,注意文件末尾的邮箱与命令输入的邮箱一致,若多次使用命令 参数不一致会导致没覆盖,需删除文件再执行该命令。
![](https://img.haomeiwen.com/i6686499/5cf0ab724dd194fa.png)
3 将公钥加入服务器列表(服务器上操作)
# vi /root/.ssh/authorized_keys
CentOS 7默认列表在/root/.ssh/authorized_keys,使用vi 编辑此文件输入刚才复制的内容,保存退出。
# vi /root/.ssh/authorized_keys
//i修改 //esc后输入:wq保存退出
![](https://img.haomeiwen.com/i6686499/ff3ec7194792abeb.png)
4 克隆远程项目(本地)cd F:cd git//把ip换成自己服务器的
# git clone git@101.101.101.101:/usr/local/git/learngit.git
5.如果需要密码,输入你设置的git用户密码(# passwd git时设置的密码),若clone之后commit多此后仍然需要密码,检查公钥是否正确,然后退出git for windows,再此打开git for windows克隆。
其他git命令参考,网络搜索也一堆堆:
网友评论