我一直在使用Subversion多年,现在刚开始转向git。我的典型设置是在具有本地工作副本的Windows计算机上开发。我的IDE会自动将更改发送到我的开发Web服务器。如果我想要在我的开发服务器上得到一个干净的石板,我会运行一个svn export
。我喜欢这种风格,因为它给了我两个我的文件所在的地方。我有一些冗余,可以消灭一个或另一个,而不用担心它完全消失。我知道我的改变会为我做同样的事情,但那是我的小安全网。
现在用git似乎没有直接等效的svn export
。我可以git archive
,但后来这是焦油,我有一个额外的步骤来解除它。我提出的唯一的其他解决方案是将本地git回购权放在我的web服务器的根文件夹中。有人能告诉我这是否是使用git的标准做法?或者如果有一些替代品我错过了?在开发服务器的git回购
0
A
回答
1
我假设你的web服务器是基于linux的。
登录到您的Web服务器并选择可从Windows机器访问的路径。
创建你想给你的项目名称的目录:
mkdir my-repo
进入目录
cd my-repo
git init
这将创建一个git的“项目”。现在在master分支上创建一个根提交(我通常会创建一个空的“README”文件,这在开源项目中非常标准)。
touch README
git add README
git commit -m "initial project commit"
从您的开发机器
现在,git的克隆回购与
git clone http://<webaddress>/uri/my-repo.git
现在,您可以在您的项目工作,只要你想“拯救”你的工作,只需使用
git push
阅读windows的git文档,因为我不太清楚它在该平台上的工作方式。
请注意,“服务器”项目不是克隆版本的精确副本,因为它在该模式下不能自我感知外部克隆。这就是我如何在2台基于Linux的机器之间设置我的个人项目。
相关问题
- 1. 的Git回购 - 在Web服务器
- 2. 将Subgit git回购推送到远程GitHub回购/服务器
- 3. 导入本地git回购远程服务器回购
- 4. Git从本地开发服务器拉在Live服务器
- 5. 在git服务器上找不到推送的回购
- 6. 如何在我的服务器上设置非裸Git回购?
- 7. 个人URL到git回购Bonobo GIT服务器
- 8. Git回购服务器声明没有安装git
- 9. Git-SVN:从中央SVN服务器更新Git回购
- 10. git组开发服务器设置
- 11. 如何提交一个空的回购SVN服务器的Git回购?
- 12. Git:如何开始通过ssh在远程服务器上使用它回购
- 13. 设置与其他Git回购与子模块的Git回购? (WordPress开发)
- 14. 开关的Git分支在开发服务器
- 15. 在自托管服务器上创建远程Git回购
- 16. Git:服务器上的多个用户的回购
- 17. 客户端和服务器的单一Git回购?
- 18. 服务器上的中央git回购,从它推拉
- 19. 开源git回购管理
- 20. Jenkins git几个回购触发器
- 21. 从网络服务器的服务目录,如果它也是GIT回购
- 22. 在开发+发布服务器上使用Git
- 23. 无法连接到詹金斯的git插件的git服务器回购
- 24. Git:团队如何从测试服务器上推回购买
- 25. 迁移Gerrit和Git回购到新服务器
- 26. git服务器从本地回购恢复
- 27. 无法从Ubuntu服务器与TortoiseGit克隆git回购
- 28. 如何创建具有不同结构的GIT本地回购GIT服务器回购
- 29. 发布“git svn”回购
- 30. git从远程git服务器中删除开发分支
我应该为repo选择的路径是apache的文档根目录吗? –
如果URL是www.website.com/并且回购站位于根目录,那么该命令将是:“git clone http://www.website.com/my-repo” – Sebastien
ahhh好吧我现在明白了。谢谢您的帮助。 –