git --version
,显示Git版本信息则表示安装成功。在服务器上安装Git的步骤如下:
1、准备工作
操作系统选择:建议使用Linux发行版(如Ubuntu、CentOS),Windows和macOS也可以,但配置可能稍有不同。
硬件要求:普通项目管理中,一个最低配的VPS(1-2GB RAM,1-2核CPU)通常足够,如果管理多个大项目或有高并发需求,建议使用更高配的服务器。
网络要求:确保服务器有一个静态IP地址,以便开发者能够稳定地访问。
2、在不同系统上安装Git
切换root账户:建议在操作之前先切换至root账户,如果不切换账户,请在下列指令前添加sudo提权。
su root
在Ubuntu上安装Git:
apt update apt install git
在CentOS上安装Git:
yum update yum install git
在Windows上安装Git:
前往Git for Windows官网下载安装包。
运行安装程序,按照向导进行安装。
安装完成后,可以使用Git Bash进行Git操作。
3、查看安装版本:
git --version
4、创建git用户:
创建一个名为git的用户:
adduser git
为git用户设置一个密码:
passwd git
5、部署仓库:
切换至刚刚创建的git用户:
su git
创建仓库目录:
mkdir Lenyiin cd Lenyiin
在该目录下,可以随意创建自己的仓库:
mkdir image.git mkdir blog.git
初始化仓库:
cd blog.git git init --bare
6、客户端连接远程仓库:
Linux连接远端仓库:
git clone daodao@192.168.214.001:/home/daodao/git/my.git
Windows连接远端仓库:
git clone daodao@192.168.214.001:/home/daodao/git/my.git
7、获取公钥:
本地仓库获取到公钥配置到服务器即可实现免密操作git。
客户端生成私钥和公钥:
ssh-keygen -t rsa
将公钥添加到服务器的~/.ssh/authorized_keys
文件中:
cat ~/.ssh/id_rsa.pub | ssh git@服务器IP 'cat >> .ssh/authorized_keys'
8、Git常见操作:
配置用户名和邮箱:
git config --global user.name "Your Name" git config --global user.email "your_email@example.com"
创建新的代码库:
git init [repository name]
通过指定的URL获取一个代码库:
git clone [url]
将文件添加至stage(暂存区):
git add [file]
在版本历史记录中永久记录文件:
git commit -m "Your commit message"
显示尚未添加到stage的文件的变更:
git diff
显示添加到stage的文件与当前最新版本之间的差异:
git diff --staged
显示两个分支之间的差异:
git diff [first branch] [second branch]
撤销指定提交之后的所有提交,但在本地保留变更:
git reset [commit]
丢弃所有的历史记录,并回滚到指定的提交:
git reset --hard [commit]
显示所有需要提交的文件:
git status
删除工作目录中的文件,并将删除动作添加到stage:
git rm [file]
显示当前分支的版本历史记录:
git log
给指定的提交添加标签:
git tag [commitID]
显示当前代码库中所有的本地分支:
git branch
创建一个分支,并切换到新分支上:
git checkout -b [branch name]
将指定分支的历史记录合并到当前分支:
git merge [branch name]
将本地的代码库连接到远程服务器:
git remote add [variable name] [Remote Server Link]
将主分支上提交的变更发送到远程代码库:
git push [variable name] master
将所有分支发送到远程代码库:
git push --all [variable name]
删除远程代码库上的一个分支:
git push [variable name] :[branch name]
从远程代码库获取更新:
git pull [variable name] [branch]
到此,以上就是小编对于“服务器如何安装git”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/622997.html