结帐的 Git 版本?克隆不做我想做的事

  • 本文关键字:Git 版本 git
  • 更新时间 :
  • 英文 :


我是Git的新手,但使用了很多SVN。 我一直在阅读 Git,因为我们正在为一些工作项目朝着这个方向发展。

我的任务是设置存储库并帮助其他人访问它们。

这是我正在尝试做的:

我在远程服务器(我们的 Git 服务器)上配置了一个工作存储库。 我能够在本地计算机上使用以下命令:

git clone <url to remote repo>

然后我开始修改和提交。 一切都很好。

现在,我在另一台计算机上有另一个用户,我想访问该存储库。 我希望他能够进行基本的检查并开始自己编辑文件。 如何在 Git 中管理它? 他需要为自己创建一个工作分支吗?

尝试使用与我相同的克隆命令,它给了他一个"空"目录。 经过进一步调查,我注意到我有一个"主"副本,这不是我想要的。 我读了clone意识到这不是我的意图。 当我为自己运行clone命令(分支或其他东西)时,我得到了什么?

我已经阅读了很多教程,从SVN过渡的人的速成课程以及本网站上的几篇帖子。 我只是无法让事情顺利进行。

提前感谢您的帮助。

当我为自己运行克隆命令(分支或其他东西)时,我得到了什么?

当你运行 clone 时,你会得到一个完整的存储库副本(包括整个历史记录),你正在得到一个签出的工作副本。 工作副本是您正在编辑的内容;存储库是 .git 目录中的所有内容。

如果您正在与其他人协作,则应同时运行相同的git clone命令。 如果要使已提交的更改对协作者可见,请运行 git push 将更改发送回远程存储库,协作者运行 git pull 以更新其本地存储库和工作副本。

Git Book 的分布式工作流部分对此主题有一些很好的阅读。

最新更新