UBUNTU上新建GIT库

简介: UBUNTU上新建GIT库

以前用SVN很好,现在流行GIT。公司开发,代码要放在自己的GIT库上。怎么办?


安装库

sudo apt install git

增加用户

sudo adduser git


产生证书

cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

这个目录下,如果没有id_rsa.pub文件,使用如下命令(一路回车即可)。


ssh-keygen

设置git文件夹归git用户所有

cd /home
sudo chown -R git:git git

修改/etc/passwd

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

新建库并修改权限

sudo mkdir test.git
cd test.git       
sudo git init --bare
cd /home/git
sudo chown -R git test.git

终端克隆库

git clone git@xx.xx.xx.xx:/home/git/test.git

这个地方,可以改成其他用户访问。然后就要注意权限问题。



如果要改变库的位置,那么需要修改passwd文件?


上传已有代码

这……还是用了VisualCode,手工命令太痛苦了。

目录
相关文章
|
3月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
130 2
|
3月前
|
算法 网络安全 开发工具
[Git]关联远程库的两种方法及配置
本文介绍了 git 的四种连接方式:ssh 连接、HTTPS 连接、SVN 连接和 SVN + ssh 连接,重点讲解了 HTTPS 和 ssh 连接方式的配置及注意事项。文章详细解释了 HTTPS 连接的身份验证过程、常见问题及解决方案,以及 ssh 连接的公钥和私钥的创建、配置方法。此外,还介绍了如何在同一台电脑上连接多个 gitee 账号的方法。
316 0
[Git]关联远程库的两种方法及配置
|
4月前
|
Ubuntu Shell API
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
|
6月前
|
Ubuntu 开发工具 git
ubuntu 14.04的git 错误: gnutls_handshake() failed: Handshake failed
本文提供了一个解决Ubuntu 14.04系统上使用Git时遇到的"gnutls_handshake() failed: Handshake failed"错误的脚本,通过替换git的默认加密传输库gnutls为更稳定的openssl,并指导如何编译安装新版本的git来解决问题。
233 0
|
6月前
|
存储 Ubuntu 开发工具
在Ubuntu 18.04上安装Git的方法
在Ubuntu 18.04上安装Git的方法
82 0
|
6月前
|
存储 Ubuntu 开发工具
在Ubuntu 16.04上安装Git的方法
在Ubuntu 16.04上安装Git的方法
70 0
|
6月前
|
Ubuntu 开发工具 git
在Ubuntu 18.04上安装Git【快速入门】
在Ubuntu 18.04上安装Git【快速入门】
88 0
|
6月前
|
存储 开发工具 数据库
什么是 Git 存储库?
【8月更文挑战第14天】
302 3
|
8月前
|
Ubuntu 编译器 C语言
蓝易云 - ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
以上就是在Ubuntu上安装Boost库并为SOME/IP的X86和ARM架构编译做准备的全部步骤。
106 0
|
8月前
|
Ubuntu
蓝易云 - Ubuntu18.04安装编译ffmpeg库
现在,你应该已经在你的Ubuntu 18.04系统上成功安装和编译了FFmpeg库。你可以通过运行 `ffmpeg -version`来验证安装是否成功。
112 0