首页 > 系统相关 >linux系统搭建git

linux系统搭建git

时间:2022-10-12 15:35:19浏览次数:49  
标签:git windows ssh 客户端 linux gittest 搭建

 

1,linux与windows下分别安装git服务器与客户端:

linux 下安装git 软件:

yum install -y git

 

 

安装完成后检查安装版本信息:

git --version

 

 

 windows 下载git客户端安装包:

https://github.com/git-for-windows/git/releases/download/v2.9.3.windows.2/Git-2.9.3.2-64-bit.exe

下载好后直接安装,打开git bash:

 

 

 查看windows客户端下的git 版本信息:git --version

 

 

 

2,linux服务器下创建git用户:

useradd git

passwd git

(密码为git12345,在这里记录一下)

 

创建文件夹作为未来存放文件的工作目录(git 仓库)

然后把git仓库的owner 修改为git

mkdir -p gittest.git

git init -bare gittest.git

 

 

 

3,客户端clone远程仓库:

在windows下,进入git bash:

创建目录(windows下进行):

 

 

 从服务器(linux)下克隆仓库:

git clone [email protected]:/home/git/gittest.git  (linux ip地址+仓库文件路径)

(如果服务器不是默认端口,需要增加端口信息 git clone [email protected]:端口号:/home/git/gittest.git)

 

 

 

4,客户端创建SSH公钥和私钥:

目前状态下,对git操作需要频繁输入密码验证,可以通过配置公钥和私钥的方式解决

ssh-keygen -t rsa -C "[email protected]"

 

 

 

 

 服务器(linux系统)中修改ssh验证:

进入 cd /etc/ssh 编辑 sshd_config,增加以下配置:

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

 

 

保存并重启服务:

 

 /etc/rc.d/init.d/sshd restart

在 /home/git/ 下创建目录 .ssh

mkdir .ssh

然后把 .ssh 文件夹的 owner 修改为 git
chown -R git:git .ssh

5,将客户端公钥导入服务器端 /home/git/.ssh/authorized_keys 文件:

ssh [email protected] 'cat >> .ssh/authorized_keys' < D:/Work_Project/gittest_gitbash/gittest/y.pub

 

 此时服务器下已经新建了一个文件:

 

 修改 .ssh 目录的权限为 700

修改 .ssh/authorized_keys 文件的权限为 600

后面机型clone的时候不再需要密码

 

标签:git,windows,ssh,客户端,linux,gittest,搭建
From: https://www.cnblogs.com/lixiaoqi/p/16784655.html

相关文章

  • centos7 hbase集群搭建
    Node1 192.168.88.151Node2 192.168.88.152Node3 192.168.88.153三台都要配wget-chttp://archive.apache.org/dist/hbase/2.2.4/hbase-2.2.4-bin.tar.gztar-xzfhb......
  • 6步搭建一个飞机大战游戏
    摘要:本文以华为云软件开发平台DevCloud为例,展示飞机大战游戏开发的DevOps实践流程。DevOps实践DevOps实践是一种开发、测试运维一体化的模式,其实践的外在表现一般包括了......
  • Linux 实用命令
    实用命令:1、查看端口占用情况#查看该端口是否被占用netstat-lnp|grep5000#查看端口是否被占用lsof-i:'5000'#杀死端口占用进程,根据进程号杀死kill-928533......
  • 【Linux 管理】使用 adduser 添加用户并为用户授予 sudo 权限的最简便方法
    目录添加用户为用户赋予sudo权限删除用户参考资料本文基于Ubuntu22.04,若下面的方法行不通可以转到最下方资料使用useradd。添加用户使用adduser命令来添加用户,只......
  • linux查看开机启动服务
    systemctllist-unit-files--typeservice--stateenabled......
  • SpringCloud 微服务框架搭建
    框架及技术环境:IDEA、JDK1.8、MYSQL5.0、NacosServer2.1.1技术:SpringBoot+Nacos+SpringCloudGatway+SpringCloudOpenFegin+SpringSleuth+Maven目标用Maven搭建一个......
  • linux安全加固
    linux安全加固1、账户登录超时设置[root@lz~]#vi/etc/profileTMOUT=180//设置180s超时exportTMOUT--全局[ro......
  • codetyphon编译linux程序
    1、codetyphon中下载相关的库 对应linux平台toolchains,Oseslibraryies   2\Crossbuild菜单去编译相应的库  2、Typhon64编译设置PROJECT-PROJECTOPTI......
  • 在Linux上搭建jupyter服务
    一.安装jupyte所有操作在root权限下进行。安装jupyter之前,确保服务器中已安装好了python3。本服务器的python3的安装路径为usr/lib/python3.7/。安装jupyter模块:pipin......
  • [ Linux ] 进程地址空间
    进程地址空间这个名词可能对于大家来说略显陌生,但是程序地址空间对于学习过C语言的人来说就不陌生。因此,我们首先复习一下程序地址空间。1.程序地址空间1.1空间布局图相比......