局域网windows下使用Git

embedded/2024/9/22 2:43:39/

windows下如何使用局域网进行git部署

  • 准备工作
  • 第一步 ,ip设置
    • 设置远程电脑的ip设置,如果不会设置请点击[这里](https://blog.csdn.net/Black_Friend/article/details/142170705?spm=1001.2014.3001.5501)
    • 设置本地电脑的ip:
    • 验证
  • 第二步,文件共享设置
    • 在远程电脑上新建一个文件夹
    • 右键点击属性
    • 找到共享设置
    • 选择EveryOne,点击添加
    • 选中everyOne,点击权限级别读取下三角标,选择读取和写入
    • 点击共享
    • 点开高级共享
    • 请记住这个网络路径,后面映射网络驱动器时会用到。
    • 验证没问题
  • 第三步,文件远程文件的初始化
    • 在刚才共享的文件夹下创建一个跟本地工程同名的文件夹,双击进入
    • 空白处右键,点击Git Bash Here
    • 在弹出的窗口上 输入命令:`git init -- bare`(注意是两个-,但是是连在一起的)
  • 第四步,本地电脑准备
    • 右键我的电脑,点击映射网络驱动器
    • 选中一个随便不用的盘符,然后在下方的文件夹输入共享文件的路径
    • 设置完成后的界面
    • 点击完成后会出现远程的那个文件夹
  • 第五步,本地电脑上传文件
    • 找到你的本地需要与远程同步的工程文件夹下
    • 右键后选择 Git Bash Here
    • 输入命令:
    • 与远程关联
  • 结束
  • 每篇一句:

准备工作

硬件需要两台电脑,一根网线。
其中一台电脑作为git 远程仓库端,另外一台电脑,作为git本地端,在两台电脑上下载安装好gitbash

第一步 ,ip设置

设置远程电脑的ip设置,如果不会设置请点击这里

这里以192.168.10.25为例

设置本地电脑的ip:

这里以192.168.10.4为例

验证

在本地电脑上:
win+R :输入CMD
在弹出的命令提示符中,使用命令ping 192.168.10.25
如果出现的是这种那就证明没有问题!
在这里插入图片描述

如果出现的是下面这种,说明网络连接未连接通
在这里插入图片描述

第二步,文件共享设置

在远程电脑上新建一个文件夹

在这里插入图片描述

右键点击属性

在这里插入图片描述

找到共享设置

在这里插入图片描述

选择EveryOne,点击添加

在这里插入图片描述

选中everyOne,点击权限级别读取下三角标,选择读取和写入

在这里插入图片描述

点击共享

在这里插入图片描述

点开高级共享

在这里插入图片描述

请记住这个网络路径,后面映射网络驱动器时会用到。

在这里插入图片描述

验证没问题

在这里插入图片描述

第三步,文件远程文件的初始化

在刚才共享的文件夹下创建一个跟本地工程同名的文件夹,双击进入

在这里插入图片描述

空白处右键,点击Git Bash Here

在这里插入图片描述

git_init__bare_46">在弹出的窗口上 输入命令:git init -- bare(注意是两个-,但是是连在一起的)

在这里插入图片描述
出现这个代表成功了

第四步,本地电脑准备

右键我的电脑,点击映射网络驱动器

在这里插入图片描述

选中一个随便不用的盘符,然后在下方的文件夹输入共享文件的路径

在这里插入图片描述

设置完成后的界面

在这里插入图片描述

点击完成后会出现远程的那个文件夹

在这里插入图片描述

第五步,本地电脑上传文件

找到你的本地需要与远程同步的工程文件夹下

这里我以VS 创建的C++解决方案为例
在这里插入图片描述

右键后选择 Git Bash Here

在这里插入图片描述

输入命令:

git init
git add .
git commit -m "首次提交"

三行的作用,分别是:

  • 初始化本地
  • 将所有的文件暂存起来
  • 将所有的问题提交

在这里插入图片描述

与远程关联

git remote add origin p:/MyProject1
git push -u origin master

这两行的作用分别是:

  • 将本地的master与远程的仓库关联,这里的目录,是你本地网络映射的P盘和远程的初始化空仓库MyProject1
  • 将本地的提交到远程master上(这个只有首次提交时需要这样)

在这里插入图片描述

结束

至此,git的本地和远程关联就结束了,但是目前来说,如果出现的git add命令提交有问题的时候,可能是因为,你创建的时候,并没有.gitignore文件,这个文件的作用就是要忽略某些不需要跟踪的,或者某些需要跟踪的文件后缀等。
这个最好在首次就设置好

每篇一句:

你是自己命运的主宰者,只要你有足够的勇气去追逐梦想,有足够的毅力去克服困难,有足够的决心去坚持到底,那么成功必将属于你


http://www.ppmy.cn/embedded/113509.html

相关文章

从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史

前言 大家好,我是在大数据方面具有一定理解的博主。今天我想分享下从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史,也是这篇文章主题。我亲眼目睹了社交媒体的快速发展,以及随之而来的海量数据的生成与积累。如何有效地管理和利…

高级c语言(五)

输出缓冲区: 当我们使用标准库的输出系列函数打印数据到屏幕,数据并不会立即显示到屏幕上,而先存储到一块内存中,我们把这块内存称为输出缓冲区,等满足相关条件后,再从缓冲区中显示到屏幕,相关…

DAY 13 : 排序

定义 稳定排序和非稳定排序 设文件f(R1……Ri……Rj……Rn)中记录Ri、Rj(i≠j,i、j1……n)的key相等,即KiKj。 若在排序前Ri领先于Rj,排序后Ri仍领先于Rj,则称这种排序是稳定的&…

机器学习与深度学习的区别

1. 定义 机器学习(Machine Learning) 定义:机器学习是一种通过构建和训练模型,使计算机能够从数据中学习并做出预测的技术。它包括一系列算法,这些算法可以从数据中识别模式,并使用这些模式对新数据进行预…

静态库 动态库

https://blog.csdn.net/mahoon411/article/details/113565482 库:可执行代码的二进制文件,里面有可以直接使用的函数,变量等;不能单独运行 因为 Linux 和 Win 的链接器、汇编器、编译器的不同,相同代码的库不同 Lin…

QT<24> Qt和windows中获取CPU序列号号以及主板序列号

前言:在qt中获取CPU和主板唯一序列号,可以在程序构造函数中判断是否与windows中一致,不一致可以直接退出程序,防止程序daoyong。 一、获取电脑CPU唯一序列号 QString MainPage::get_cpu() {QString cmd"wmic cpu get proc…

计算机组成原理-存储系统(二)半导体存储器

2.1DAM芯片 分类: DRAM芯片:使用栅极电容存储信息SRAM芯片:使用双稳态触发器存储信息 核心区别:储存元不一样 2.2DRAM和SRAM的比较 对于DRAM中: 1:电容内存储了电荷0:电容内未存储电荷 DR…

【百日算法计划】:每日一题,见证成长(016)

题目 环形链表 给你一个链表的头节点 head &#xff0c;判断链表中是否有环 思路1 用哈希表的思想&#xff0c;遍历链表&#xff0c;判断节点在哈希表中是否存在。 public boolean hasCycle2(ListNode head) {HashSet<ListNode> hashSet new HashSet<>();ListNo…