创建一个git repo来克隆

时间:2011-12-06 22:33:36

标签: git

基本上我想使用git作为下载命令。我在中央服务器上有一个项目,我想设置一个简单的方法下载项目。我会假设我可以在服务器上设置一个git repo,然后在本地运行git clone,这将有效,但我对git的知识和理解显然严重缺乏。这就是我:

在我运行的服务器上的目录中:

// set up the git repo in directory named test
git init
git add .
git commit -m "add are all the files"

然后在本地我应该能够运行git clone http://path/to/directory/test.git(根据主机的规格)

但这只是给了我一个空的回购。我已经看过几个教程,但是在介绍教程和做我想做的事情之间似乎有一个飞跃。我错过了什么?

似乎有很多问题所以我创建了一个聊天室:http://chat.stackoverflow.com/rooms/5635/creating-a-git-repo-to-clone-from

2 个答案:

答案 0 :(得分:2)

在您的服务器上,创建一个“裸”仓库(没有本地工作副本的仓库)

git init . --bare

然后在您的客户端上,启动您的仓库并推送它

git init .
touch .gitignore
git add .gitignore
git commit -m "init my repo"
git remote add origin git://my-git-server.example.com/my_repo.git
git push origin master

完成后,其他客户将能够做到

git clone git://my-git-server.example.com/my_repo.git

答案 1 :(得分:0)

如果你的HTTP服务器没有配置为理解Git,它使用的是愚蠢的HTTP协议,你必须先运行git update-server-info才能提供服务。