如何在本地网络上设置Git?

如何在本地网络上设置Git?,git,lan,offline-mode,Git,Lan,Offline Mode,我下载了Git安装程序,并尝试在我的网络中安装计算机。我搜索了该进程,但在github.com上找到了托管代码的进程。我发现了一些链接,但没有完整的过程 我知道如何推拉。您必须在服务器端创建一个存储库。转到应为存储库的文件夹并执行: git init --bare 然后,您必须使用以下方法在客户端上克隆存储库: git clone user@gitserver:/path/to/your/folder 查看更多信息。创建新存储库 使用git bash创建目录或手动创建 用户按照以下命令创建存

我下载了Git安装程序,并尝试在我的网络中安装计算机。我搜索了该进程,但在github.com上找到了托管代码的进程。我发现了一些链接,但没有完整的过程


我知道如何推拉。

您必须在服务器端创建一个存储库。转到应为存储库的文件夹并执行:

git init --bare
然后,您必须使用以下方法在客户端上克隆存储库:

git clone user@gitserver:/path/to/your/folder

查看更多信息。

创建新存储库

  • 使用git bash创建目录或手动创建
  • 用户按照以下命令创建存储库

    cd /repo/path/projectname.git
    git init --bare
    
  • 初始化目录后,共享目录并将所有权限授予本地组

  • 创建本地工作区

  • 为本地用户或其他计算机创建另一个本地存储库按相同顺序使用以下命令

    cd ~/workspace/local/path
    
    git init
    
    git clone user@gitserver:/path/to/your/folder
    
    git add origin repo/path 
    
    git add .
    
    git status
    
    git commit
    

  • 如果您询问如何连接到由同一网络上的另一台计算机托管的存储库,请参阅

    基本上,你会想使用。如果您只需要设置一个存储库,那么每台机器只需要一行代码:

    服务器

    git daemon --base-path=/path/to/repo --export-all
    
    git remote add LocalServerName git://<serveraddress>/
    
    客户端

    git daemon --base-path=/path/to/repo --export-all
    
    git remote add LocalServerName git://<serveraddress>/
    

    注意:使用--export all可以让网络上的任何计算机从您的回购中退出。

    只需使用1、2、3、4即可:

    1) 转到要初始化服务器的文件夹(例如:
    c:\temp

    2) 在此文件夹中打开
    git bash

    3) 类型:

    好吧,你刚刚设置好你的服务器

    4) 选择要初始化客户端存储库的位置,并在那里打开
    gitbash

    类型:

    重要!不要忘记更改路径中的反斜杠(
    \
    ) 直接斜杠(
    /

    您可以像往常一样使用此存储库,并使用您最喜欢的git客户端打开它

    从本地网络中的另一台计算机连接到此服务器:

    (在windows 7中)首先进入控制面板>网络和共享中心>更改高级共享设置。 勾选“打开网络发现”

    然后转到已设置服务器的文件夹,并将其与您希望授予访问权限的用户共享

    然后键入:

    git clone //ip/projectName   // e.g => git clone //192.168.11.125/test
    
    我希望是有用的。

    来自

    基本上,您需要使用git守护进程

    为此,请确保使用Git2.32(2021年第2季度):“”()已针对使用反斜杠作为目录分隔符的系统进行了严格的限制

    参见作者(2021年3月25日)
    (于2021年4月8日合并)

    :清除所有目录分隔符 签字人:ReneéScharfe
    确认人:Johannes Schindelin

    在清理Windows上客户端提供的字符串时,还要去掉反斜杠,而不仅仅是斜杠


    你所说的整个过程是什么意思?你需要这个命令来设置服务器和克隆repo吗?我现在安装了GIT,我想创建一个中央存储库并通过我的其他计算机访问它。但我不知道该怎么做。我知道如何只推拉您想使用哪种协议?有http、ssh和git可用,它们都有不同的属性。http将是最好的,因为我知道它比其他的。你知道怎么做吗?我在寻找同样的东西。作为一个对git一无所知的人,很难找到从一开始就开始并解释了所有步骤的任何东西添加原点上的repo/path指的是什么?我似乎不能让它一直起作用error@Roi你有什么收获吗?有同样的问题。@Notts90是的!基本上,您的git repo应该始终是“裸”的,然后您将该repo作为工作分支克隆到您的工作计算机上我在服务器上需要什么软件?在开发PC上我需要什么软件?如何让他们找到彼此?这里没有答案,只有更多的问题。是否真的没有文档可以帮助一个对git一无所知的人开始使用git[jack@nasagit]$git daemon--base path=/home/jack/git--export all[11067]无法绑定到0.0.0.0:已在usegit中的地址无法识别为内部命令。请检查是否没有包含所有步骤的文档?@GuidoG,主命令是
    git init projectName
    ,带有选项
    --bare
    ,即
    --bare
    创建一个裸机存储库。如果未设置GIT_DIR环境,则将其设置为当前工作目录。其他步骤通常是命令。我需要什么软件?我还没有git。我不想在互联网上使用git,我需要在我的本地网络上使用git,它永远不应该连接到互联网。那么,我需要从软件中得到什么?它是如何工作的?@GuidoG,顶级解决方案只需要安装
    git
    ,当然你可以使用离线git服务器。例如,BonoboGit服务器(适用于windows操作系统)。使用此链接下载:
    https://bonobogitserver.com/
    。在本地服务器上下载并创建新网站,并将下载的文件复制到您的网站上,即可享受。
    git clone path/projectName  // e.g => git clone c:/temp/test
    
    git clone //ip/projectName   // e.g => git clone //192.168.11.125/test