gpt4 book ai didi

混帐 : clone doesn't bring in all the files?

转载 作者:太空狗 更新时间:2023-10-29 14:16:09 24 4
gpt4 key购买 nike

我刚刚创建了名为 website 的目录。这有几个图像、index.html 页面等。我运行了:git --bare init --shared=0777

现在,它成功地创建了一个空的共享仓库。

我现在尝试通过在我的服务器上进入 /developers/developer1 并运行 git clone/live/website 来克隆这个项目。我收到以下消息:

Initialized empty Git repository in /developer/developer1/website/.git/
warning: You appear to have cloned an empty repository.

我正在运行 UNIX。当我执行 ls 时,我看到的只是 .git 文件夹,并且没有任何 images/index.html 页面被克隆到这里。我尝试这样做:

git pull /live/website origin
fatal: Couldn't find remote ref origin
fatal: The remote end hung up unexpectedly

git pull /live/website master
fatal: Couldn't find remote ref master
fatal: The remote end hung up unexpectedly

我知道我需要执行 origin,因为当我执行 git remote -v 时,这是我得到的:

origin  /live/website  (fetch)
origin /live/website (push)

简而言之,这是我需要帮助的事情:

  1. 弄清楚如何将我的所有文件从/live/website 克隆到/developer1
  2. 能够在 developer1 上对文件进行本地更改并将这些更改推回。

但是,由于我一开始似乎无法获取文件,所以我真的无法继续!主要目的是允许许多开发人员同时处理文件,并在完成后将他们的更改推送到主 /live/website 目录。

最佳答案

您必须执行一些步骤才能将文件放入您的存储库。假设您有一台存储裸仓库的服务器和一些完成实际工作的工作站。

  1. 像您写的那样在您的服务器上初始化裸仓库:
    git --bare init --shared=0777

    /li>
  2. 将此目录 check out 到您的 workstation1:
    git clone git://server/repo.git

  3. 将一些文件拖放到这个新克隆的存储库中,并将它们添加到轨道中。要添加所有这些,请执行 git add .

  4. 将添加的文件提交到本地存储库:
    git commit -m 'initial commit'
    现在,更改(添加文件)存储在本地存储库中。

  5. 最后,将文件(假设您在 master 分支上工作)推回服务器(称为 origin):
    git push origin master

  6. 现在,做一些更多的本地更改,并像第 4 步那样将它们提交到本地存储库。当您现在输入 git status 时,它应该会向您显示类似
    的消息你的分支领先于 origin/whatever 1 commit

  7. 要将更改带回中央存储库,您只需键入 git push,因为您在第 5 步中设置了分支跟踪。

现在,如果您从另一台机器(例如 workstation2)执行 git clone git://server/repo.git,您将获得刚刚检查的文件在...

这是一般的 git 工作流程:

  • 从服务器获取文件(初始:clone,连续pull)
  • 做一些更改并将它们存储在本地 repo (git commit)
  • 时机成熟时,将本地提交推回到裸仓库 (git push)

要获得更详细的解释,请参阅 progit book 网络版中的私有(private)小团队部分。 .

关于混帐 : clone doesn't bring in all the files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com