如何创建我的裸仓库。
读这个。
要将现有存储库克隆到新存储库bare
中,您将运行以下命令:
git clone --bare my_project my_project.git
如何将其链接到包含实际工作文件的实际存储库。
读这个。
存储库non-bare
可以添加bare
为remote
:
git remote add <name> <remote-URL>
然后,从non-bare
:
git push <name-of-remote> <branch-to-push-from>:<remote-branch-to-push-to>.
同样,这一切都包含在Git SCM book中,我建议您在再次在 StackOverflow 上提出相同的问题之前阅读这本书。
读了这本书。它为您提供要搜索的术语(例如git remote repositories
、git bare server
等)。当您知道要搜索什么时,StackOverflow 上有很多关于此的问题。
这个接收后挂钩是什么?
这是一个在存储库被push
编辑后运行的脚本。(在它收到数据后,存储库运行post-receive
脚本 - 明智的命名)。
它住在哪里?
在存储库的hooks
目录中bare
;.git/hooks
否则。读这个。
我需要为此做哪些配置。
您不需要post-receive
钩子来完成您要求做的事情(设置一个基本存储库,bare
以便少数多个用户可以使用它)。如果您不知道 a是什么,则此时不需要。设置您的存储库,熟悉使用基本的 git 命令并在repo 上与协作者合作,并询问有关设置和使用钩子的特定问题。git push
git pull
hook
bare
post-receive
我不能强调这一点:读这本书。我会帮你的。我学到了很多。:) 它会告诉你如何:
- 如何创建我的裸仓库。(这是
Chapter 4
)。
- 如何将其链接到包含实际工作文件的实际存储库。(这是
Chapter 2, section 5
)。
- 这个接收后挂钩是什么?它住在哪里?我需要为此做哪些配置。(这是
Chapter 7, section 3
)。