服务端:CentOS 7
客户端:Windows
yum install git
或者
yum -y install git
这两句效果是一样的,如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。
但是如果加上参数-y,就会自动选择y,不需要你再手动选择!
useradd **
passwd **
3、添加用户到用户组,方便以后管理
groupadd gitGroup //创建一个gitGroup用户组
usermod -G gitGroup zhangsan //将用户zhangsan添加到gitGroup组中
打开 /etc/passwd 文件
把刚才新加的用户(新加的,在最后一行),改成下面这个样子,**是你的用户名
**:x:1000:1000::/home/**:/usr/bin/git-shell
这个文件里面基本都是#的注释,可以找一下下面这三个,把前面的#去掉,也可以直接在Host下面直接加
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
然后用这个命令,重启一下sshd服务
service sshd restart
7、添加用户的SSH公钥
创建公钥目录
mkdir -p /home/git/.ssh/
创建密钥存放文件
vim authorized_keys
将从客户端的电脑的C:/users/用户名/.ssh
目录下找到id_rsa.pub(下图这个)
,一行一个全都复制到该文件中;
(PS:如果客户端本地没有id_rsa.pub文件的话,依次执行下面的命令,就有了
git config --global user.name "*你的用户名"
git config --global user.email "*你的邮箱"
ssh-keygen //这个输入完以后按3次回车
git init --bare /usr/local/repository/git/myGit.git //myGit是仓库名字,前面的是仓库路径
chown -R Arno:developer /usr/local/repository/git
chmod -R 770 /usr/local/repository/git
(想对linux授权有更深的了解可以参考我的这篇《Linux授权》https://cloud.tencent.com/developer/article/1551204)
1、下载你建好的库
git clone zhangsan@服务器IP:/usr/local/repository/git/myGit.git //把远程仓库下载下来
这样就下载下来了。后面的就是一系列的git操作了,对git不熟的操作可以参考我的这篇博客(我还没写好)
补充:
1、如果总是提示要输入密码,输入下面的命令,然后pull,输入一次,以后就都不要输入了
git config --global credential.helper store
完,记得留言,你挑的毛病很有意义。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有