[英]How to add exsiting project to git bare repository?
我正在尝试将git设置为自动部署。 这是我在做什么。
也许我做错了什么或错过了要设置的东西。 谁能指导我进行git设置?
所有帮助将不胜感激。
要创建3个分支,可以从git命令行执行以下操作(使用您喜欢的任何名称):
git checkout -b prod
git checkout -b stage
git checkout -b dev
要将项目添加到dev分支,请将您的项目文件复制到文件系统上的git工作目录中-这将是包含“ .git”目录的目录(即不是“ .git”目录本身)。
然后从命令行运行:
git status
这应该会为您提供您复制的文件的列表-它们将位于“未跟踪的文件:”标题下。
现在运行以下命令,将它们添加到dev分支(用适当的提交消息替换“ MyCommitMessage”):
git add .
git commit -m "MyCommitMessage"
此时您可以使用
git push --all
使远程裸存储库与本地存储库同步。
由于您是从托管存储库中克隆的,因此您应该配置一个名为“ origin”的git'remote',它指向托管存储库。
当您在本地分支(例如master)上进行提交时,可以使用git push origin将其推送到另一个存储库中的分支:
git push origin master:development
假设您有一个git命令行客户端可用。 您应该能够使用图形客户端执行相同的操作,主要概念是将具有特定名称的分支推送到另一侧具有特定名称的分支。
我不确定您是否对git命令行感到满意,但是由于这是我的用法,因此请按以下步骤进行:
而不是克隆远程仓库,而是转到代码文件夹并创建一个新的本地仓库
git init
将一些东西提交给本地master分支以正确初始化它
echo "first commit" > README.txt
git add README.txt
git commit -m "first commit"
现在您可以创建三个分支
git branch development
git branch staging
git branch production
转到开发分支,然后添加所有代码
git checkout development
git add .
git commit -m "code commit"
最后,添加您的远程存储库并推送分支
git remote add origin <url_to_your_remote_repo>
git push -u origin --all
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.