一、安装Git
检查是否已经安装Git:
git --version
如果未安装,则进行下一步。
安装Git:
在Ubuntu上:
sudo apt-get update sudo apt-get install git
在CentOS上:
sudo yum install -y git
二、配置Git
创建Git用户
sudo adduser git sudo passwd git
切换到Git用户
su git
创建SSH目录并设置权限
mkdir -p ~/.ssh chmod 700 ~/.ssh
生成SSH密钥对
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示操作,一般直接回车即可。
启动SSH服务
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa
将公钥追加到授权文件
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
三、仓库初始化
创建Git仓库目录
mkdir -p ~/repo/myproject.git cd ~/repo/myproject.git
初始化仓库
git init --bare
修改仓库权限
chown -R git:git ~/repo/myproject.git
四、使用仓库
本地推送到远程仓库
1.1 在本地新建一个仓库
mkdir ~/myproject cd ~/myproject git init touch README.md git add README.md git commit -m "Initial commit"
1.2 连接到远程仓库并推送代码
git remote add origin git@服务器IP:/home/repo/myproject.git git push -u origin master
输入Git用户密码后,推送完成。
远程仓库推送到本地(克隆)
cd ~/newproject git clone git@服务器IP:/home/repo/myproject.git
五、免密登录配置(可选)
生成SSH公钥和私钥(如未生成)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2. 将公钥追加到远程服务器的~/.ssh/authorized_keys
文件中
cat ~/.ssh/id_rsa.pub | ssh user@remote_server 'cat >> .ssh/authorized_keys'
六、常见问题与解答(FAQs)
Q1:如何更改Git仓库的默认权限?
A1:更改Git仓库的默认权限可以通过修改仓库目录下的权限来实现,要更改仓库目录为755权限,可以执行以下命令:
chmod -R 755 /path/to/repo
这将递归地将所有文件和子目录的权限设置为755。
Q2:如何恢复误删除的仓库?
A2:如果误删了仓库,可以从备份中恢复或尝试使用数据恢复工具,如果没有备份且无法恢复,可以考虑重新初始化一个空仓库并手动迁移代码,建议定期备份重要数据以防万一。
到此,以上就是小编对于“git服务器搭建视频”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1283627.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复