【Linux】在Linux上搭建Git

简介: 【Linux】在Linux上搭建Git

1. 安装git


我用的是CentOS,所以直接用yum安装就好了yum install git


2. 增加一个git账户和群组


adduser git


addgroup git


在把git用户添加到git群组adduser git -g git


设置用户密码passwd git


3.创建一个git远程仓库


此时进入/home/git(当然你可以自己另外指定用户文件夹)目录下面,创建一个叫做tmp.git的空git仓库


git init --bare tmp.git 注意,仓库的名字后面要加上.git的后缀,此时远程仓库已经建好了,这个仓库不能直接提取文件,只能通过clone的方式从里面下载文件


4.配置ssh密钥


1. 开启一下ssh服务:service sshd restart


2. 在git账号的目录下面找找看有没有 .ssh文件,没有的话建立一个新建一个 .ssh文件:mkdir .ssh


3. 然后进入.ssh文件夹,在这个文件夹下面新建一个文件: touch authorized_keys


4. 执行:ssh-keygen -t rsa生成两个文件(id.rsa和id.rsa.pub)


执行这个的时候需要注意一点就是回车会你需要输入一次文件名,还有俩次密码






5 . 进入到.ssh文件夹执行ls -a





6. 然后用cat命令查看id_rsa.pub文件: cat id_rsa.pub


7. 然后将打印出来的这段密钥复制一下,就是这段 "ssh-rsa AAAAB3NzaC1yc2EAAAADAQA……oXZCu4jWwP git@iZ281a8bg82Z",保存好这段文本。复制到之前新建好的authorized_keys文件夹


这里复制的时候使用vim id_rsa_pub进入之后不要用鼠标进行复制,直接gg到第一行,然后按yy复制。返回进入到authorized_keys直接按p即可。否则复制的会有问题


5.客户端clone测试一下


git clone git@servername:/home/git/tmp.git


相关文章
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
249 0
|
8月前
|
Linux 开发工具 git
解决 Linux git push 成功后(但没有出现绿点)的问题
最近学习使用Git,发现有时候在Linux下提交自己的小绿点并没有增加,单在仓库中却可以看到提交的代码。看着连续的绿点中出现几个零零散散的灰点,着实让一个强迫症患者十分难受。接下来分享以下我所知道的问题。
227 0
|
10月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
456 10
|
11月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
343 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
Linux 开发工具 git
linux自建仓库git之钩子不生效
linux自建仓库git之钩子不生效
|
存储 Linux 开发工具
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
176 1
|
JavaScript Ubuntu Linux
蓝易云 - linux中安装nodejs,卸载nodejs,更新nodejs,git
请根据自己的Linux发行版和版本选择合适的命令。
502 2
|
Linux 测试技术 开发工具
CentOS Linux 8使用阿里源(安装jdk11、git测试)
CentOS Linux 8使用阿里源(安装jdk11、git测试)
1918 1
|
Linux 开发工具 git
解决 Linux git push 贡献者不同(没有出现绿点)的问题
解决 Linux git push 贡献者不同(没有出现绿点)的问题
|
NoSQL Linux 开发工具
【Linux】Linux开发工具(yum、gdb、git)详解
【Linux】Linux开发工具(yum、gdb、git)详解