如何快速搭建git服务器

1 篇文章 0 订阅

有时候自己想敲点代码,但是苦于没地方存放,又不想对外公开,存放github需要绿色网,也不隐秘。综合考虑后觉得自己搭建git服务器比较合适,而且搭建过程异常简单,步骤如下,如有错误请反馈,谢谢。

服务器端操作(Centos 8.2)

dnf install git
git --version
#centos版本低无法使用dnf命令的可以使用yum,一样的

#新建一个系统用户git,或者使用现有的用户
#我喜欢创建用户并加入users组
useradd -g users git
passwd git

#禁止该用户登录
#因为后面要配置免密,建议等免密配置OK再操作这部分内容
#vi etc/passwd
#git:x:1000:100::/home/git:/usr/bin/git-shell

#新建git库
mkdir -p /home/git
cd /home/git
git init --bare Test.git #一定带--bare

chown -R git:users /home/git/Test.git

服务器端操作完成

Windows客户端

git下载地址:https://git-scm.com/download/win

百度云:https://pan.baidu.com/s/1uXiUyvLFAs8iYLMfcLWa_Q

提取码:77rf

安装过于简单,安装路径自行选择后,一路Next 到底

Windows安装git图文并茂博文推荐:https://www.cnblogs.com/xueweisuoyong/p/11914045.html

看到这里说明Windows客户端已经安装完成,请继续…

右键桌面空白处“Git Bash Here"
在这里插入图片描述

在这个里面的操作就和Linux一摸一样了。


git config --global user.name "name"
git config --global user.email "***.qq.com"
#查看设置的配置
git config --list

#cd到用户根目录
cd ~
#生成免密登陆
ssh-keygen -t rsa
#或
#ssh-keygen -t rsa -C "自定义别名"

#上传id_rsa.pub
#scp上传,或者通过ftp工具 ##注意替换hostname ##默认22端口可以不用-P 22
scp -P 22 id_rsa.pub git@hostname:/home/git

#登陆linux服务器配置免密
#首次登陆要求输入yes
ssh -p 22 git@hostname
#导入公钥
cat ./id_rsa.pub >> .ssh/authorized_keys
#赋权,一定要赋权
chmod 700 .ssh
chmod 600 .ssh/authorized_keys

exit

#验证免密登陆
ssh -p 22 git@hostname

待验证完成后 克隆仓库至本地

#在需要的位置clone git
cd ~/Documents
#22端口
git clone git@hostname:/home/git/Test.git

#非22端口
#git clone ssh://git@hostname:port/home/git/Test.git


其他操作


#增加
git add .
#提交到本地仓库
git commit -m "自定义注释"
#或者 git commit 会弹出文本编辑工具
#上传至服务器
git push

#更新
git pull

Windows的其他操作
C盘用户目录下会有一些.开头的文件或者文件夹,如果看他不爽可以像我一样右键隐藏。

idea的操作以及忽略不必上传的内容详见下篇博客

之前博客里有讲到,我自己是用家里的小主机安装了centos在跑着玩,搭建了typecho、nextcloud等,现在又装了git,平常在外使用都特别方便,针对有些朋友家里没有公网,git服务器没地方存放,或者是想通过语音连接天猫精灵唤醒电脑,等等一系列操作。我推荐购买阿里云,马上双11,现在的活动真不错,针对新人的太友好了,一年才80元,有兴趣的朋友可以看看:入口
个人博客地址:typecho,欢迎串门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值