IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 基于win10搭建git中心以用于局域网共享 -> 正文阅读

[系统运维]基于win10搭建git中心以用于局域网共享

win10搭建git本地库

我win10笔记本装有Ubuntu虚拟机,有时候虚拟机突发异常,导致需重新安装虚拟机,但是这样虚拟机中的代码文档等很难找回,所以就有了,win10做git中心,Ubuntu做git client需求。

安装git
git的安装路径对之后的git仓库路径有关联,把git安装到F盘,其中选项全部使用默认。

Note

  1. 本机git安装目录:f:\Git
  2. 在git安装目录下创建repos目录,用于存放以后要创建的git仓库

win10安装openssh server
打开“设置”,选择“应用”>“应用和功能”,然后选择“可选功能” 。

扫描列表,查看是否已安装 OpenSSH。 如果未安装,请在页面顶部选择“添加功能”,然后:

  1. 查找“OpenSSH 客户端”,再单击“安装”
  2. 查找“OpenSSH 服务器”,再单击“安装”

设置完成后,回到“应用”>“应用和功能”和“可选功能”,你应会看到已列出 OpenSSH 。

备注
安装 OpenSSH 服务器将创建并启用一个名为 OpenSSH-Server-In-TCP 的防火墙规则。 这允许端口 22 上的入站 SSH 流量。 如果未启用此规则且未打开此端口,那么连接将被拒绝或重置。

启用bash
ubuntu中git clone win10中仓库时,默认会走win10的命令行工具,这会导致很多问题,我们把默认的shell改为bash

  1. 打开“注册表编辑器”,ctrl+s,输入“regedit”,进入路径“计算机/HKEY_LOCAL_MACHINE/SOFTWARE/OpenSSH”,添加一个项目,类型为“字符串”,键名为“DefaultShell”,值为 bash.exe 所在的路径(例如:F:\Git\bin\bash.exe)
  2. 重启 SSH 服务

Note
记得把win10当前的用户设置密码,用于Ubuntu下ssh连接使用

win10 create git仓库

xxx@DESKTOP-206UII8 MINGW64 /f/Git/repos
$ git init --bare test.git
Initialized empty Git repository in F:/Git/repos/test.git/

Ubuntu clone git

albter@tyrone:~$ git clone ssh://xxx@192.168.5.12/repos/test.git
Cloning into ‘test’…
xxx@192.168.5.12’s password:
warning: You appear to have cloned an empty repository.
albter@tyrone:~$
albter@tyrone:~$ ls
Desktop devnet Downloads qemu.arm test

git 仓库操作

albter@tyrone:~$ cd test/
albter@tyrone:~/test$ 
albter@tyrone:~/test$ echo hello > aa.txt
albter@tyrone:~/test$ git status .
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	aa.txt

nothing added to commit but untracked files present (use "git add" to track)
albter@tyrone:~/test$ git add .
albter@tyrone:~/test$ git commit -m 'aa'
[master (root-commit) 17309a5] aa
 1 file changed, 1 insertion(+)
 create mode 100644 aa.txt
albter@tyrone:~/test$ git push 
xxx@192.168.5.12's password: 
Counting objects: 3, done.
Writing objects: 100% (3/3), 204 bytes | 204.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://192.168.5.12/repos/test.git
 * [new branch]      master -> master
albter@tyrone:~/test$ 
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-20 12:54:25  更:2021-10-20 12:55:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:55:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码