先到git官网:https://git-scm.com/download 下载安装
这里的git服务器使用本地虚拟机centos来模拟
创建一个用户,名为gitter,用于专门管理git相关
adduser gitter
passwd gitter
为了操作方便可以开启ssh免密码登陆
切换到gitter用户
su gitter
创建空库
cd /home/gitter
mkdir pro1
cd pro1
git init --bare pro1.git
git客户端有很多,这里使用Fork
菜单File-》Clone
其中url为 gitter@192.168.123.229:/home/gitter/pro1/pro1.git
在mac的pro1文件夹下增加test.txt文件
可以看到相应的变化
把commit的内容push到git服务器
至此最基本的commit-push流程已经完成
------------------
可能会出现的错误
错误1:客户端提示
bash: git-upload-pack: command not found,
(类似的还有bash: git-receive-pack: command not found,都属于这类问题)
什么原因呢?原来git服务器【192.168.1.61】上的git安装路径是/usr/local/git,不是默认路径,根据提示,在git服务器192.168.1.61上建立软链接即可:
ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
其他问题排查